如何在 Linux 上玩 Bungie 的馬拉松系列遊戲

Aleph One 是針對 Macintosh 的 Marathon 2 遊戲引擎的開源重新實現。Aleph One 正式可以玩馬拉松 1、馬拉松 2 和馬拉松無限。此外,該引擎能夠播放自定義的粉絲製作版本的 Bungie 馬拉松遊戲系列(又名場景)。

該引擎本身要求不高,可以在只有 512 MB RAM 的 Linux 系統上運行。更好的是,所有三款馬拉松遊戲都可以免費下載!

安裝 Aleph One

運行 Aleph One 引擎並不容易,因為開發人員沒有在網站上提供可下載的軟件包。要安裝該軟件,請從下面的列表中選擇您的操作系統並按照以下步驟操作。

Ubuntu/Debian

想要玩 Bungie 的 Marathon 系列的 Ubuntu 用戶需要通過從源代碼構建來安裝 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-開發 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

拱形Linux

Arch Linux 用戶很幸運,因為每個馬拉鬆比賽都有特定的AUR快照。要開始安裝,請打開終端窗口並使用 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生成一個新包 

注意:如果依賴項在 AUR 之外,Aleph One 可能無法安裝它們。要解決此問題,您需要手動安裝它們。在此處查找有關它們的更多信息。

cd alephone makepkg -si

隨著基礎引擎的構建和運行,將 3 Marathon 遊戲安裝到 Arch 是安全的。

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

軟呢帽

Bungie 的遊戲引擎沒有供 Fedora Linux 用戶安裝的官方 RPM。幸運的是,感謝 OpenSUSE,這並不重要。使用wget下載工具在 Fedora Linux 中開始安裝以獲取最新版本的 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

通過使用 DNF 安裝 RPM 包來完成安裝過程。

須藤 dnf 安裝 alephone-20150620-lp150.7.1.x86_64.rpm -y

OpenSUSE

到目前為止,Open SU​​SE 是最容易安裝 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命令,進入源目錄並運行配置命令。

cd AlephOne-20150619 ./configure

如果一切正常,請運行make命令。

製作

最後,安裝軟件:

須藤製作安裝

設置場景

如何在 Linux 上玩 Bungie 的馬拉松系列遊戲

在您可以玩任何 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 的馬拉松遊戲

如何在 Linux 上玩 Bungie 的馬拉松系列遊戲

現在安裝了 Aleph One 引擎,並且遊戲文件位於正確的數據文件夾中,是時候玩遊戲了。要玩任何馬拉松遊戲,您需要 運行 alephone 命令並指定遊戲的數據目錄。

要玩遊戲,請按照以下說明通過終端啟動任何遊戲。

啟動馬拉松 1

alephone ~/Marathon-Games/Marathon-1

啟動馬拉松 2

alephone ~/Marathon-Games/Marathon-2

啟動馬拉松無限

alephone ~/Marathon-Games/Marathon-Infinity

ESC按鈕關閉 Linux 上 Aleph One 的任何正在運行的實例,然後選擇“退出”按鈕。

Leave a Comment

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。