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.
Забележка: 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. Посетете тази връзка и изберете бутона „покажи експериментални пакети“, след което изберете „инсталиране“, за да завършите.
Общи инструкции
Изграждането на игровия двигател 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.
Маратон 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, след което изберете бутона „изход“.