Как установить doom на linux

Обновлено: 07.07.2024

Даже по сей день DOOM остается одной из самых важных компьютерных игр всех времен. Он познакомил мир с забавными шутерами от первого лица, динамичным геймплеем и оригинальным дизайном уровней. К сожалению, если вы играете в Classic Doom на Linux, опыт не так уж велик, поскольку создатель игры в значительной степени игнорирует платформу и предлагает только устаревшие решения. К счастью, движок Судного дня существует.

Doomsday Engine - проект, облегчающий игру в старые игры, такие как DOOM. Более того, он предлагает простые улучшения игры, такие как высокое разрешение, V-SYNC и многое другое!

Установить движок судного дня

Установить движок Doomsday под Linux довольно просто, так как на сайте разработчика есть бинарные пакеты. Чтобы установить Doomsday Engine, откройте терминал и введите команды, соответствующие вашей операционной системе.

Ubuntu

Doomsday Engine поддерживает пользователей Ubuntu через загружаемый пакет Debian. Чтобы получить этот пакет, вам нужно открыть терминал и использовать Wget инструмент для его загрузки.

После загрузки файла используйте Dpkg инструмент для упаковки, чтобы установить его в Ubuntu.

sudo dpkg -i doomsday_2.0.3_amd64.deb

sudo apt install -f

Debian

Как и Ubuntu, пользователи Debian, желающие получить последнюю версию Doomsday Engine, должны установить пакет с веб-сайта.

Установите движок судного дня, взяв пакетWgetзатем установите его в системе сDpkg.

Кроме того, исправьте все проблемы с зависимостями с:

sudo apt-get install -f

Arch Linux

Разработчики Doomsday Engine не предоставляют никаких инструкций пользователям Arch для этого пакета. К счастью, поклонники Arch, которым нужна программа, могут легко установить ее через AUR.

Перед загрузкой чего-либо из AUR вам необходимо установить последнюю версию Git в Arch.

sudo pacman -S git

Работая с Git, можно загрузить последний снимок движка Doomsday Engine с AUR.

На этом этапе установка готова к началу. Однако имейте в виду, что поскольку движок Doomsday Engine зависит от файлов из AUR,makepkgкоманда может потерпеть неудачу. В этом случае вам необходимо решить проблему, установив все зависимости вручную.

Создайте и установите Doomsday Engine на Arch Linux, запустив makepkg команда.

мягкая фетровая шляпа

Пользователям Fedora Linux будет легко установить движок Doomsday, поскольку файл RPM доступен на официальном сайте. С использованием Wget инструмент, скачать пакет.

Установите RPM Doomsday Engine на Fedora через менеджер пакетов DNF:

sudo dnf установить doomsday-2.0.3-1.x86_64.rpm -y

OpenSUSE

Установка движка Doomsday на OpenSUSE очень проста благодаря предоставленному файлу RPM на веб-сайте. Следуйте инструкциям ниже, чтобы заставить его работать.

Универсальный Linux

Разработчики Doomsday Engine сделали исходный код доступным, чтобы программа могла быть легко встроена в любой дистрибутив Linux. Следуйте приведенным ниже инструкциям, чтобы собрать и установить Doomsday Engine в вашей операционной системе.

Шаг 1: установить необходимые файлы зависимостей

  • Qt 5 (модули: Core, Network, Gui, OpenGLExtensions, Widgets)
  • Модуль Qt 5 X11Extras (в Unix / X11)
  • Гит
  • Cmake

Шаг 2: используйте инструмент Git для загрузки исходного кода на компьютер с Linux.

Шаг 3: создать новый каталог сборки в исходном коде.

mkdir Судный день-Engine / build

Шаг 4: переместить терминал из Doomsday-Engine папка в новый строить подпапка.

CD Doomsday-Engine / build

Шаг 5: скомпилируйте код.

cmake -DCMAKE_BUILD_TYPE = Release ../doomsday

Шаг 6: установить движок судного дня.

сделать сделать установить

Настройте движок Судного дня

С установленным двигателем тяжелая работа окончена. Последняя часть процесса - загрузка самой игры. В терминале используйте Wget инструмент для загрузки новейших условно-бесплатных файлов Doom.

Кроме того, если вы предпочитаете играть в коммерческую версию Doom, поместите файлы игры в

Играть в классическую дум


/ WADS и загрузить DOOM1.WAD файл вверх.

Загрузка до DOOM1.WAD файл должен автоматически сгенерировать игровой профиль DOOM. Чтобы начать DOOM, нажмите кнопку воспроизведения.


DOOM, Quake, Return to Castle Wolfenstien, Heretic, Hexen - эти игры знает каждый, кто увлекался компьютерными играми в 90-х. Компания Id Software является родоначальником жанра шутер от первого лица. Её игры всегда отличались технологичностью и качеством, а в качестве основного графического API всегда и везде использовался OpenGL. Но компания знаменита не только этим. Она знаменита также тем, что открыла исходный код почти всех версий своего игрового движка под свободной лицензией GNU GPL, что позволило портировать эти замечательные игры на великое множество платформ, а также внести очень много улучшений. Поэтому эти движки будут актуальны ещё очень много лет. Ну и разумеется - компания не обходила стороной операционную систему GNU/Linux, и предоставляла инсталяторы своих игр под эту систему. При этом ресурсы игры использовались общие, и игра одинаково хорошо работала как в Linux, так и Windows. Однако на современных версиях Linux, запуск игр с оригинальных инсталяторов затруднён. И дальше я объясню почему. А также расскажу как поиграть в шедевры своего времени на современном Линуксе.

Первым делом, хочу внести ясность: для игры вам необходимы оригинальные файлы ресурсов целевой игры (текстуры, модели и так далее). Где их взять? С вашей честно купленной версии игры, например под Windows. Хотя конечно не каждый человек покупает лицензионные игры, и точно знает другие способы раздобыть эти файлы. Так или иначе - они вам нужны. Движок у описанных игр открытый и свободный, а всё остальное - защищено авторским правом. Далее я напишу какие именно файлы необходимы.

Wolfenstein 3D


Начну с самой первой известной игры от Id Software. Предлагаю вам два движка для этой игры - классический Wolf4sdl и современный, активно развивающийся Ecwolf. В первом случае вы получите оригинальную игру, без каких-либо изменений. Во втором случае - сможете играть в более комфортном разрешении экрана. Движок Wolf3sdl есть в стандартных репозиториях большинства дистрибутивов, однако его использование затруднено. Поэтому предлагаю вам скачать архив с исполняемыми файлами движка, распаковать их в нужную вам директорию, где будет лежать игра. Версий игр несколько, несколько вариантов игровых архивов и соотвественно - разные исполняемые файлы для них. Потому если у вашей игры архивы с расширением .Wl6 - используйте соответствующий исполняемый файл. Итак. Для игры вам необходимы архивы ресурсов, в формате WL6, WL1, SDM, SOD или WL6A. Обратите внимание, что имена архивов, вместе с расширением, должны быть написаны маленькими буквами (не MAPHEAD.WL6, а maphead.wl6). Скопируйте все игровые архивы в каталог с исполняемыми файлами Wolf4sdl. И запустите соответствующий бинарник.



Движок Ecwoolf в настоящее время активно развивается. Для него автор поддерживает репозитории для Ubuntu, которые указаны на этой странице. Я же опишу способ сборки движка из исходного кода, в данном случае - на Debian 8. Сперва установим необходимые сборочные зависимости:

sudo apt-get install cmake g++ libsdl1.2-dev libsdl-mixer1.2-dev zlib1g-dev libbz2-dev mercurial make libjpeg-dev libgtk2.0-dev libsdl-net1.2-dev

Создаём необходимые директории и скачиваем исходный код:

Конфигурируем и собираем:

cd ecwolf
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DGPL=ON ..
make

Для запуска игры необходимы файлы ecwolf, ecwolf.pk3 и оригинальные файлы игры. У меня при игре в окне не захватывается мышь (возможно у вас всё будет работать), потому я запускаю игру в полном экране с моим родным разрешением экрана командой:

./ecwolf --fullscreen --res 1360 768

находясь в каталоге с игрой. Просмотреть список доступных опций можно командой:

DOOM, DOOM 2, Final DOOM, Ultimate DOOM


DOOM использует архивы в формате WAD, в которых содержатся все ресурсы игры. Допустим вы хотите поиграть в оригинальный первый DOOM. Вам необходим файл doom.wad. Далее дело за игровым движком. Я буду использовать PrBoom+, который есть в репозиториях большинства дистрибутивов. Установка для Debian/Ubuntu:

sudo apt install prboom

Обратите внимание, что он рекомендует установить некие Freedoom и Freedoom2. Это свободные клоны оригинального Дума, которые тоже весьма интересны. Если хотите - можете установить их тоже. После установки движка, нужно скопировать doom.wad в директорию /usr/share/games/doom. Сделать это можно двумя способами: открыв файловый менеджер с правами администратора, либо через консоль. В первом случае:

sudo cp -r /путь/к/wad-файлу /usr/share/games/doom

Несмотря на то, что ярлык PrBoom+ появится в списке программ, по умолчанию он будет запускать первый попавшийся WAD-файл. Потому если вы скачали Freedoom - будет запускаться он. Чтобы запустить оригинальный DOOM с вашего WAD-файла, откройте терминал и введите:

prboom -iwad doom.wad

И всё. При желании вы можете создать ярлыки на рабочем столе, где вписать соответствующую команду на запуск. Аналогичная операция производится с Doom 2 и дополнениями для них.


Heretic и Hexen


sudo apt install doomsday

WAD-файлы как и прежде нужно закинуть в директорию /usr/share/games/doom. Далее запускаем из терминала doomsday. Откроется консоль, где командой load имяигры вы можете запустить нужную игру. К примеру

Либо же запустить по методу PrBoom:

doomsday -iwad heretic.wad

Quake, Quake 2 и Quake 3 Arena


Для Quake 1 вам понадобится движок Darkplaces, который всё также можно установить из репозиториев вашего дистрибутива. Далее вам потребуются файлы pak0.pak и pak1.pak с диска Quake (ну или откуда-нибудь ещё). Создайте где-нибудь каталог id1 (например в

/Games/quake/id1). В каталог id1 положите pak-файлы. Далее в директории quake создайте текстовый файл quake.sh со следующим содержимым:

Сохраните и дайте ему права на выполнение (либо в свойствах файла, либо через консоль командой chmod +x quake.sh). Запустите полученный скрипт и. наслаждайтесь игрой! Также хочу обратить ваше внимание на то, что если вы скопируете только pak-файлы - в игре не будет музыки, которая в оригинале грузилась с диска. Поэтому если она вам нужна - скопируйте каталог SOUND с диска к pak-файлам.

Для Quake 2 понадобится движок Yamagi. Установка:

sudo apt install yamagi-quake2

С диска с игрой необходимы все pak-файлы, который находятся в каталоге baseq2, а также каталоги music, video и players. Всё это необходимо скопировать в /usr/lib/yamagi-quake2/baseq2. Не знаю как будет у вас, но у меня исполняемый файл quake2 не хотел запускаться из терминала. Потому я создал ярлык, в котором прописал следующую команду (будет работать и через терминал):

И игра будет полностью работоспособной.

Далее у нас Quake 3 Arena. Для него нужен движок ioquake3, который, как вы уже наверно догадались, тоже есть в репозиториях большинства дистрибутивов :) Ставим:

sudo apt install ioquake3

Далее нам необходимы pak-файлы третей Кваки, которые нужно скопировать в /usr/lib/ioquake3/baseq3. Далее из терминала запустить ioquake3 и играть.


Return to Castle Wolfenstein


Эту игру можно установить либо с официального инсталятора, либо - используя свободный движок IORTCW, который основан на Ioquake3. Однако на современных Линуксах, запустить игру с помощью официального установщика - тот ещё геморрой. Во первых, игра требует устаревшую библиотеку libstdc++, во-вторых - есть серьёзные проблемы со звуком (его может вообще не быть). Поэтому данный способ я рассматривать не буду. Но дам ссылку на статью, где он описывается. Мы же пойдём более лёгким путём. Нам потребуется движок Iortcw. К сожалению, в репозиториях Debian и Ubuntu его нет (хотя я планирую добавить его в свои репозитории), потому будем собирать движок из исходного кода. Это совсем несложно. Для начала установим необходимые зависимости:

sudo apt install build-essential libsdl2-dev git

Создадим каталог для сборки и скачаем исходный код:

Собирать будем singleplayer-режим.

И производим сборку:

В каталоге Build появится директория release-linux-x86_64. В ней будет директория main, в которую вам надо скопировать все ресурсы игры (если не будете собирать multiplayer-режим - то не копируйте pak-файлы с префиксом mp). И запустить файл iowolfsp. Приятной игры!



DOOM 3 и DOOM 3 BFG Edition


DOOM 3 будем ставить двумя способами: сперва из оригинального инсталятора от Id Software. Так как скорость его скачивания с FTP-сервера компании просто невероятно низкая - скачиваем его отсюда. Далее даём ему права на выполнение:

и запускаем установку:

После установки, как обычно, нужно скопировать файлы ресурсов игры в нужную директорию. Нам нужны pak-файлы, находящиеся в каталоге base на диске с игрой, или в установленной Windows-версии (если таковая имеется). Копируйте эти файлы в /usr/local/games/doom3/base. Затем надо изменить права доступа на них ( ВНИМАНИЕ : если описанные выше игры у вас плохо работают и не запускаются - возможно изменение прав доступа исправит проблему):

sudo chmod -R 777 /usr/local/games/doom3/base/pak00*.pk4

Всё. Можно играть. В меню приложений должен быть ярлык doom3.

Но Doom 3 не был бы Думом, если бы для него не существовало свободного движка. Он есть. И зовётся dhewm 3. Однако в репозиториях Debian и Ubuntu его нет, потому либо качаем собранный мной бинарник (собран в Debian 8, но будет работать в Ubuntu 16.04 и Mint 18), либо - собираем сами:

Ставим необходимые сборочные зависимости:

sudo apt install build-essential git
cmake libsdl2-dev libopenal-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

Получаем последнюю версию исходного кода и приступаем к сборке:

После сборки появится исполняемый файл dhewm3. Короме него будет нужна директория base, в которой должен лежать файл default.cfg. В эту директорию скопируйте ресурсы игры (pak-файлы). Кроме dhwm3 и директории base больше ничего не нужно. Можете удалить. Запустите dhwm3 и играйте.


Doom 3 BFG Edition - это переиздание Doom 3 для современных версий Windows, включающее в себя дополнение Resurection of Evil и первые две части Дума. Спустя некоторое время после релиза игры, разработчики по традиции открыли исходный код движка. В результате родился движок RBDOOM3-BFG, который помимо полной поддержки Linux может похвастаться наличием 64-х битной поддержки, улучшенной отрисовкой теней и многим другим. Движок находится в активном развитии, потому рекомендую вам собрать последнюю версию из исходного кода. Если не хотите - вот собранный мной бинарник ( примечание : в будущем эти движки будут добавлены в мои репозитории). Остановлюсь на сборке из исходного кода. Сперва устанавливаем сборочные зависимости:

sudo apt install build-essential cmake libsdl2-dev libopenal-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev git


Даже по сей день DOOM остается одной из самых важных компьютерных игр всех времен. Он познакомил мир с забавными шутерами от первого лица, динамичным игровым процессом и оригинальным дизайном уровней. К сожалению, если вы играете в Classic Doom на Linux, опыт не так уж велик, поскольку создатель игры в значительной степени пренебрегает платформой и предлагает только устаревшие решения. К счастью, Движок Судного дня существует.

Установите Doomsday Engine

Установить Doomsday Engine под Linux довольно просто, так как у разработчика есть бинарные пакеты, доступные на сайте. Чтобы установить Doomsday Engine, откройте терминал и введите команды, соответствующие вашей операционной системе.

Ubuntu

Doomsday Engine поддерживает пользователей Ubuntu через загружаемый пакет Debian. Чтобы получить этот пакет, вам нужно открыть терминал и использовать инструмент wget, чтобы загрузить его.

Загрузив файл, используйте инструмент упаковки dpkg, чтобы установить его в Ubuntu.

Запустите Doomsday Engine под Ubuntu, выполнив поиск «Судный день 2» на панели инструментов Gnome.

Проверь это - Как играть в Little Nightmares в Linux

Debian

Как и Ubuntu, пользователи Debian, которые хотят получить последнюю версию Doomsday Engine, должны установить пакет с веб-сайта.

Установите Doomsday Engine, взяв пакет с помощью wget, а затем установите его в систему с помощью dpkg.

Кроме того, исправьте любые проблемы с зависимостями с помощью:

Чтобы запустить Doomsday Engine, найдите «Судный день 2» в меню приложения Debian.

Arch Linux

Разработчики Doomsday Engine не предоставляют никаких инструкций пользователям Arch для пакета. К счастью, поклонники Arch, которым нужна программа, могут легко установить ее через AUR.

Перед загрузкой чего-либо из AUR вам необходимо установить последнюю версию Git в Arch.

Когда Git работает, можно безопасно загрузить последний снимок Doomsday Engine из AUR.

Теперь установка готова к началу. Однако имейте в виду, что, поскольку Doomsday Engine зависит от файлов из AUR, команда makepkg может не работать. В этом случае вам необходимо решить проблему, вручную установив все зависимости.

Проверь это - Как автоматически отозвать разрешения для неиспользуемых приложений Android

Сгенерируйте и установите Doomsday Engine в Arch Linux, выполнив команду makepkg.

Fedora

Пользователи Fedora Linux смогут легко установить Doomsday Engine, поскольку файл RPM доступен на официальном сайте. Используя инструмент wget, загрузите пакет.

Установите RPM Doomsday Engine в Fedora с помощью диспетчера пакетов DNF:

OpenSUSE

Установить Doomsday Engine на OpenSUSE очень просто благодаря предоставленному на веб-сайте RPM-файлу. Следуйте инструкциям ниже, чтобы заставить его работать.

Общий Linux

Разработчики Doomsday Engine сделали исходный код доступным, поэтому программу можно легко собрать на любом дистрибутиве Linux. Следуйте приведенным ниже инструкциям, чтобы создать и установить Doomsday Engine в вашей операционной системе.

Шаг 1: установите необходимые файлы зависимостей

Проверь это - Как показать календарь Outlook в календаре Google

Qt 5 (модули: Core, Network, Gui, OpenGLExtensions, Widgets)

Модуль Qt 5 X11Extras (в Unix / X11)

Шаг 2: используйте инструмент Git, чтобы загрузить исходный код на свой компьютер с Linux.

Шаг 3: создайте новый каталог сборки в исходном коде.

Шаг 4: переместите терминал из папки Doomsday-Engine в подпапку новой сборки.

Шаг 5: скомпилируйте код.

Шаг 6: установите Doomsday Engine.

Настройте движок судного дня

В качестве альтернативы, если вы предпочитаете играть в коммерческую версию Doom, поместите файлы игры в папку

Играть в Classic Doom

Запустите Doomsday Engine и загрузите его. Когда загрузка завершится, нажмите кнопку «Добавить папку» рядом с разделом WADS программы.

/ WADS и загрузите файл DOOM1.WAD.

Загрузка файла DOOM1.WAD должна автоматически создать игровой профиль DOOM, в который можно играть. Чтобы запустить DOOM, нажмите кнопку воспроизведения.


This guide will teach you how to play Doom Eternal on your GNU/Linux system


351 уникальных посетителей
8 добавили в избранное









Since Doom Eternal is not available for Linux on Steam or the Bethesda launcher even though it's supposed to release on Stadia, which is just Linux we're going to use something called Wine. Wine is a compatibility layer, which basically allows you to run Windows applications on Linux.

Valve has created their own version of Wine called Proton, it is available for everyone on Steam, however it's missing some patches, which make it possible to run Doom Eternal. In this guide we're going to download a custom version of Proton with these patches.

If you're running Manjaro or any other Arch based system make sure you're NOT using steam-native. as we need a new Vulkan driver, which is not available in the Arch repositories yet.

Only do this if you use Manjaro or other Arch distribution To make sure you're not using steam-native run this command to uninstall it:
We need to install the steam-runtime. To do that, simply run

After that's done you need to enable the Steam Client Beta. It's quite simple.

1. Open the settings menu
2. Go to the account tab, click on change and select the Steam Beta. This should download the updated Vulkan drivers
3. If Steam asks you to restart, restart it
4. When Steam finishes updating go to the settings again but this time go to the Steam Play tab and enable Steam Play

We're going to be downloading a custom version of Proton created by Glorious Eggroll from this link

Go to this link and download the latest release.
After it's done extract it. Most file managers should allow you to double click the archive to view it's contents or extract it.

If you can't extract the archive using your file manager open a terminal and enter this command.

/Downloads with whatever folder you downloaded the file to cd

/Downloads tar -xf Proton-*

After you extracted the archive you should Have a Proton-(Your version here) folder. In my case it's Proton-5.4-GE-3.

You need to move this folder to

is your home folder.
You might notice that there's no "compatibilitytools.d" folder. You have to create it manually

I don't see a .steam folder, what should I do?
Files and folders that start with a dot are hidden by default. To show them press Ctrl+H. If that doesn't work look online on how to show hidden files on your system or you can use the command bellow.

/Downloads with whatever folder you extracted the archive to cd

After you've installed the custom version of Proton you have to restart Steam.
Once it's restarted open the Doom Eternal properties and force it to use the custom version of Proton. In my case it's Proton-5.4-GE-3.

You're almost there! Now you need to follow the AMD or Nvidia parts of this guide depending on what GPU you use.

If you have a AMD GPU in your system you're going to have to enable the LLVM shader compiler as the ACO compiler crashes when you start the game.
To do this open the Doom Eternal properties and set the launch options to this

You're done! Check out the extras section of this guide for some extra information.

Warning: This could potentially stop your system from booting

The Nvidia drivers are absolutelly terrible on Linux. You have to download a developer version of the drivers because the Vulkan 1.2 drivers didn't work properly.

Or if you use Manjaro/Arch this is way easier because you can use this command

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