如何在 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 的任何正在運行的實例,然後選擇“退出”按鈕。

留下評論

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。

Debian 12 CIS 加固指南:伺服器基線逐步指南

Debian 12 CIS 加固指南:伺服器基線逐步指南

使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_​​PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。

如何在 SLES 15 上設定 DM-Multipath:實用指南

如何在 SLES 15 上設定 DM-Multipath:實用指南

在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

診斷 Ubuntu 伺服器進入緊急模式的原因,安全地修復常見的 /etc/fstab 和掛載問題,檢查檔案系統,並驗證正常重新啟動。

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。

如何設定 Pardus 企業管理軟體(LIDER AHENK)

如何設定 Pardus 企業管理軟體(LIDER AHENK)

在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。