比赛的 马拉松比赛是Bungie最初为Mac OS创建的第一人称动作科幻三部曲。 马拉松(1994),马拉松2(1995)和马拉松无限(1996)系列中的三场比赛, 它们被广泛认为是Halo的前身。
在2000年被Microsoft收购之前,Bungie发布了Marathon 2的源代码 马达 开源马拉松项目开始了,从而产生了名为Aleph One的新引擎。
马拉松比赛发生于2794年,当时是一架大型的多代殖民地飞船,称为UESC(地球国家太空委员会)马拉松比赛。 这艘船是从火星两颗卫星之一的狄莫斯(Deimos)改装而来的。
故事情节将玩家设定为安全特工,围绕敌对外星人入侵陶塞提附近的船只和(在较小程度上)一个殖民地而展开。
Aleph One是Marathon 2游戏系统的免费开源重新实现 适用于Macintosh。
阿莱夫一号 允许我们玩马拉松1,马拉松2和无限马拉松。 此外,引擎还具有复制自定义内容,系列的粉丝制作版本以及场景等功能。
该引擎本身不是很苛刻,可以在具有至少512MB RAM的Linux系统上运行。
如何在Linux上安装Aleph One?
只能通过在系统上编译其源代码来安装此游戏引擎。,因此有必要在系统上安装一些依赖项。
至 那些使用Debian,Ubuntu,Linux Mint或由此衍生的任何发行版的用户,我们可以使用以下方法安装这些依赖项:
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
现在,我们继续使用以下方法卸载引擎:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
我们用以下方法解压缩:
tar xjvf AlephOne-20150619.tar.bz2
我们进入目录并继续进行编译过程:
cd AlephOne-20150619 ./configure make sudo make install
我们可以通过以下方式启动游戏:
/usr/local/bin/alephone
在这种情况下 那些使用Arch Linux,Manjaro,Antergos或从Arch Linux派生的发行版的用户, 我们可以从AUR存储库下载并编译引擎。
我们通过键入以下命令来执行此操作:
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 -si
完成了发动机的构造, 我们可以使用以下命令在系统上安装游戏三部曲:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
至 对于openSUSE,我们可以通过向系统添加存储库来安装引擎,为此,我们只需要打开一个终端并在其中执行:
如果您是openSUSE Tumbleweed用户,则以root用户身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
对于仍然使用openSUSE Leap 42.3的用户,请以root用户身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
而对于openSUSE Leap 15.0,以root身份运行以下命令:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
最后,对于那些使用Fedora的用户,我们可以使用以下命令下载必要的依赖项:
sudo dnf install boost-devel curl-devel ffmpeg-devel gcc-c++ libpng-devel \ SDL-devel SDL_ttf-devel SDL_image-devel SDL_net-devel speexdsp-devel \ zziplib-devel sudo dnf install libsndfile-devel libvorbis-devel
我们可以依靠openSUSE RPM软件包来简化安装:
wget http://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y
设置游戏文件
在开始游戏之前,必须下载三部曲文件,我们使用以下方法进行:
wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/MarathonInfinity-20150620-Data.zip
现在,我们必须创建用于存放这些配置文件的目录:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
最后,我们解压缩:
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