Как да играете Quake 1 на Linux

Разработчиците зад Quake имат връзка любов-омраза с Linux. В миналото те направиха възможно използването на техните игри на платформата, като пуснаха кода (и файловете на играта Quake 1) за Linux. В резултат на това потребителите на Linux могат да играят играта на любимата си платформа. В този урок ще ви покажем как точно можете да се насладите на първата игра Quake, Quake 1 на Linux!

Земетресение 1 – земетресение

Първата игра Quake е лесна за стартиране на Linux чрез двигателя Quakespasm. Още по-добре, Quake 1 е безплатна, така че дори не е нужно да го купувате, за да играете. За да накарате вашето копие на Quake 1 да работи на Linux, отворете терминал и следвайте инструкциите стъпка по стъпка по-долу.

Стъпка 1: Използвайки вашия мениджър на пакети, инсталирайте програмата Quakespasm. Много е важно да инсталирате Quakespasm, защото това е единственият начин да накарате тази игра да работи на Linux.

Забележка: Ако притежавате версията на Quake 1 за Windows, пропуснете стъпката в ръководството за изтегляне на FreeQuake и вместо това вземете свои собствени Quake 1 Pak файлове и ги настройте в подпапката id1 в Quakespasm.

  Как да използвате Port Knocking на Linux (и защо не трябва)

Ubuntu

sudo apt install quakespasm

Debian

sudo apt-get install quakespasm

Arch Linux

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/quakespasm.git

cd quakespasm
makepkg -sri

Fedora

Няма наличен RPM файл на Fedora за Quakespasm и изглежда, че проектът не иска да създава такъв скоро. Вместо това вземете генеричния.

wget https://sourceforge.net/projects/quakespasm/files/Linux/quakespasm-0.93.1_amd64.tar.gz/download -O quakespasm.tar.gz

tar zvxf quakespasm.tar.gz

OpenSUSE

zypper addrepo https://widehat.opensuse.org/opensuse/repositories/games/openSUSE_Leap_15.0/ games

или, за Tumbleweed, направете:

zypper addrepo https://widehat.opensuse.org/opensuse/repositories/games/openSUSE_Tumbleweed/ games

Инсталирайте с:

sudo zypper install quakespasm

Генеричен Linux

Използвате по-малко известна дистрибуция? Вземете самостоятелната версия на Linux.

wget https://sourceforge.net/projects/quakespasm/files/Linux/quakespasm-0.93.1_amd64.tar.gz/download -O quakespasm.tar.gz

tar zvxf quakespasm.tar.gz

Стъпка 2: Сега, когато приложението Quakespasm работи на вашия компютър с Linux, е време да изтеглите файловете на играта. Единственият законен начин да получите файловете на Quake 1 е с FreeQuake. За съжаление това е файл на Windows.

Преминете към нашия урок и настройте Wine. След това използвайте wget, за да изтеглите файла FreeQuake.

wget https://www.quakeone.com/q1files/downloads/quake-shareware-setup-beta099a.exe -O quake.exe

Стъпка 3: Стартирайте и инсталирайте играта Windows FreeQuake. Имайте предвид, че няма да използвате това. Това е само за да получите достъп до файловете на играта за Quakespasm.

wine quake.exe

Стъпка 4: Копирайте Pak файловете от директорията Wine и ги поставете в правилната директория. Имайте предвид, че тези директории се променят в зависимост от това коя дистрибуция използвате.

  Как да четете Hacker News на работния плот на Linux

Ubuntu/Debian

mkdir -p ~/id1
cp ~/.wine/drive_c/quake/id1/pak0.pak ~/id1

Arch Linux

mkdir -p /usr/local/games/id1
sudo cp ~/.wine/drive_c/quake/id1/pak0.pak /usr/local/games/id1

Fedora/Generic Linux

mkdir -p ~/quakespasm-*_amd64/id1

cp ~/.wine/drive_c/quake/id1/pak0.pak ~/quakespasm-*_amd64/id1

OpenSUSE

Изпълнете командата quakespasm в терминал и прочетете изхода. Трябва да ви каже директорията, в която трябва да поставите поддиректорията id1.

mkdir -p /location/of/quakespasm/folder/id1
cp ~/.wine/drive_c/quake/id1/pak0.pak /location/of/quakespasm/folder/id1

Стъпка 5: Играйте Quake 1 с командата quakespasm в терминала. Друга възможност е да стартирате приложението чрез менюто на приложението си.

Земетресение 1 – GOG

Друг начин да получите Quake 1 на Linux е чрез платформата за игри GOG. Основната причина е, че съдържа всички файлове на играта (не само свободно достъпните файлове на FreeQuake).

За да инсталирате GOG версията на Quake 1 на Linux, следвайте инструкциите стъпка по стъпка по-долу.

Стъпка 1: Преминете към нашия урок и научете как да настроите слоя за съвместимост на Wine Windows за Linux.

Стъпка 2: Изтеглете самостоятелния инсталационен файл на Quake 1 от вашата библиотека GOG.com или го купете тук ако все още не го притежавате.

Стъпка 3: След като изтеглянето приключи, отворете вашия файлов мениджър и щракнете върху папката „Изтегляния“.

  Как да се свържете с интернет от командния ред на Linux

Стъпка 4: Щракнете с десния бутон върху EXE файла и изберете „Отваряне с Wine Windows program loader“. Щракването върху тази опция ще стартира инсталационната програма.

Стъпка 5: Преминете през инсталацията на GUI и настройте Quake 1. Когато приключи инсталирането, ще можете да го играете, като щракнете върху „Wine“, след това „Applications“, след това „GOG.com“ в менюто на приложението си.

Quake 1 – SteamPlay

Вече притежавате Quake 1 в Steam? Добри новини! Благодарение на SteamPlay на Valve, той работи лесно в повечето дистрибуции на Linux, без да се нуждае от допълнителен софтуер. За да го стартирате, следвайте инструкциите стъпка по стъпка по-долу.

Стъпка 1: Преминете към нашия урок за SteamPlay за Linux. Следвайте го и не забравяйте да активирате технологията за всички игри, а не само за официално поддържаните.

Стъпка 2: Потърсете във вашата библиотека Steam и инсталирайте Quake 1 на вашия компютър с Linux.

Стъпка 3: Щракнете върху бутона „Възпроизвеждане“ и стартирайте Quake на вашия Linux компютър чрез SteamPlay и го стартирайте!

Имате проблеми с възпроизвеждането на Steam версията на Quake 1 на Linux със SteamPlay? Не забравяйте да прочетете публикацията на ProtonDB за неготъй като ще ви помогне да отстраните всички проблеми, които могат да възникнат при стартиране на играта на Linux по този начин.