Как да играете сериите игри Marathon на Bungie на Linux

Aleph One е повторно внедряване с отворен код на игровия двигател Marathon 2 за Macintosh. Официално Aleph One може да играе Marathon 1, Marathon 2 и Marathon Infinity. Освен това, двигателят има възможност да играе персонализирани, създадени от фенове версии на серията игри Marathon на Bungie (известни още като сценарии).

Самият двигател не е много взискателен и може да работи на Linux системи само с 512 MB RAM. Още по-добре, и трите игри Marathon са безплатни за изтегляне!

Инсталирайте Aleph One

Задействането на двигателя Aleph One не е лесно, тъй като разработчиците не предоставят пакети за изтегляне на уебсайта. За да инсталирате софтуера, изберете вашата операционна система от списъка по-долу и следвайте.

Ubuntu/Debian

Потребителите на Ubuntu, които искат да играят серия Marathon на Bungie, ще трябва да инсталират Aleph One, като го изградят от източник. Отворете терминал и инсталирайте необходимите зависимости за изграждане. След това преминете към общите инструкции, за да научите как да изградите играта от източник.

sudo apt install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev 
  libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev 
  libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

Или

sudo apt-get install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev 
  libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev 
  libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

Arch Linux

Потребителите на Arch Linux имат късмет, тъй като има специфични AUR моментни снимки за всяка от игрите Marathon. За да започнете инсталацията, отворете прозорец на терминала и използвайте мениджъра на пакети Pacman, за да синхронизирате най-новата версия на Git. След това използвайте Git, за да клонирате изходните файлове на играта.

sudo pacman -S git

git clone https://aur.archlinux.org/alephone.git

git clone https://aur.archlinux.org/alephone-marathon.git
git clone https://aur.archlinux.org/alephone-marathon2.git

git clone https://aur.archlinux.org/alephone-infinity.git

След като всички отделни моментни снимки на AUR бъдат изтеглени, е време да започнете процеса на инсталиране. Първата стъпка е изграждането и инсталирането на самия двигател. С помощта на командата CD преместете терминала в папката alephone и генерирайте нов пакет с помощта на makepkg.

  Как да преинсталирате Grub на Arch Linux

Забележка: Aleph One може да не успее да инсталира зависимости, ако са извън AUR. За да поправите това, ще трябва да ги инсталирате ръчно. Намерете повече информация за тях тук.

cd alephone
makepkg -si

С изградения и работещ базов двигател е безопасно да инсталирате 3-те игри Marathon на Arch.

cd alephone-marathon
makepkg -si
cd .. 
cd alephone-marathon2

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

Игровият двигател на Bungie няма официален RPM, който потребителите на Fedora Linux да инсталират. За щастие, благодарение на OpenSUSE, това няма значение. Стартирайте инсталацията във Fedora Linux, като използвате инструмента за изтегляне на wget, за да вземете най-новата версия на Aleph One.

wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm

Завършете инсталационния процес, като инсталирате RPM пакета с DNF.

sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y

OpenSUSE

Open SUSE е най-лесният за инсталиране на игровия двигател Aleph One. Посетете тази връзка и изберете бутона „покажи експериментални пакети“, след което изберете „инсталиране“, за да завършите.

  Как да редактирате отдалечено документи на Libre Office на Linux

Общи инструкции

Изграждането на игровия двигател Aleph One от източника започва с изтегляне на изходния пакет. В терминал използвайте командата curl и я вземете.

curl -o AlephOne-20150619.tar.bz2 -L https://source.bungie.org/download/source.php

Сега, когато изтеглянето на изходния код приключи, използвайте командата tar и извлечете всичко.

tar xjvf AlephOne-20150619.tar.bz2

Като използвате командата CD, преместете се в директорията с източник и изпълнете командата configure.

cd AlephOne-20150619

./configure

Ако всичко изглежда добре, изпълнете командата make.

make

И накрая, инсталирайте софтуера с:

sudo make install

Настройте сценарии

Преди да можете да играете някоя от игрите на Bungie Marathon, ще трябва да настроите файловете на играта. За щастие всяка игра е с отворен код и файловете са достъпни свободно в интернет. За да изтеглите файловете на играта, отворете терминал и използвайте инструмента за изтегляне на wget.

  Как да хоствате личен Pastebin алтернатива на Linux

Маратон 1 Файлове

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip

Маратон 2 файлове

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip

Маратон 3 файла

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip

С помощта на командата mkdir създайте нова папка с етикет „Marathon-Games“. Тази папка ще съдържа всички файлове с данни на играта.

mkdir -p ~/Marathon-Games

След това създайте 3 подпапки (по една за данните на всяка игра).

mkdir -p ~/Marathon-Games/Marathon-1

mkdir -p ~/Marathon-Games/Marathon-2

mkdir -p ~/Marathon-Games/Marathon-Infinity

Извлечете всички файлове на играта в новата директория на Marathon-Games.

unzip -d ~/Marathon-Games/Marathon-1 Marathon-20150620-Data.zip

unzip -d ~/Marathon-Games/Marathon-2 Marathon2-20150620-Data.zip

unzip -d  ~/Marathon-Games/Marathon-Infinity MarathonInfinity-20150620-Data.zip

Играйте на Bungie’s Marathon Games

Сега, когато двигателят Aleph One е инсталиран и файловете на играта са в правилните папки с данни, е време да играете играта. За да играете на някоя от игрите Marathon, ще трябва да изпълните командата alephone и да посочите директорията с данни на играта.

За да играете, следвайте инструкциите по-долу, за да стартирате някоя от игрите чрез терминал.

Стартирайте маратон 1

alephone ~/Marathon-Games/Marathon-1

Стартирайте Маратон 2

alephone ~/Marathon-Games/Marathon-2

Стартирайте Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Затворете всеки работещ екземпляр на Aleph One в Linux, като натиснете бутона ESC, след което изберете бутона „изход“.