Các trò chơi của Marathon là bộ ba khoa học viễn tưởng hành động góc nhìn thứ nhất do Bungie tạo ra ban đầu cho Mac OS. Ba trò chơi trong loạt Marathon (1994), Marathon 2 (1995) và Marathon Infinity (1996), chúng được coi là tiền thân của Halo.
Ngay trước khi được Microsoft mua lại vào năm 2000, Bungie đã phát hành mã nguồn cho Marathon 2 động cơ và dự án marathon mã nguồn mở bắt đầu, dẫn đến động cơ mới có tên là Aleph One.
Marathon diễn ra vào năm 2794 trên một phi thuyền thuộc địa lớn, nhiều thế hệ được gọi là Marathon của UESC (Hội đồng Không gian của các Quốc gia Trái đất). Con tàu được chuyển đổi từ Deimos, một trong hai mặt trăng của sao Hỏa.
Cốt truyện của câu chuyện đặt người chơi vào vai một nhân viên an ninh và xoay quanh một cuộc xâm lược của con tàu và (ở mức độ thấp hơn nhiều) một thuộc địa ở Tau Ceti gần đó bởi những người ngoài hành tinh thù địch.
Aleph One là bản tái hiện mã nguồn mở và miễn phí của hệ thống chơi game Marathon 2 chính thức cho Macintosh.
Aleph One cho phép chúng tôi chơi Marathon 1, Marathon 2 và Infinity Marathon. Ngoài ra, động cơ có khả năng tái tạo các tùy chỉnh, phiên bản do người hâm mộ tạo ra trong loạt phim, cũng như các kịch bản trong số những thứ khác.
Bản thân công cụ này không đòi hỏi cao và có thể chạy trên hệ thống Linux với RAM tối thiểu 512MB.
Làm thế nào để cài đặt Aleph One trên Linux?
Công cụ trò chơi này chỉ có thể được cài đặt bằng cách biên dịch mã nguồn của nó trên hệ thống., vì vậy cần phải cài đặt một số phụ thuộc vào hệ thống.
đến Những ai là người dùng Debian, Ubuntu, Linux Mint hoặc bất kỳ bản phân phối nào có nguồn gốc từ chúng, chúng tôi có thể cài đặt các phần phụ thuộc này với:
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
Bây giờ chúng ta tiến hành dỡ động cơ với:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
Chúng tôi giải nén bằng:
tar xjvf AlephOne-20150619.tar.bz2
Chúng tôi nhập thư mục và tiến hành quá trình biên dịch:
cd AlephOne-20150619 ./configure make sudo make install
Và chúng tôi có thể khởi chạy trò chơi với:
/usr/local/bin/alephone
Trong trường hợp những người là người dùng của Arch Linux, Manjaro, Antergos hoặc bất kỳ bản phân phối nào bắt nguồn từ Arch Linux, chúng ta có thể tải xuống và biên dịch engine từ kho AUR.
Chúng tôi thực hiện việc này bằng cách gõ các lệnh sau:
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
Sau khi mọi thứ được tải xuống từ AUR, bây giờ là lúc để tiến hành cài đặt. Bước đầu tiên là xây dựng và cài đặt động cơ của chính nó.
Đối với điều này, chúng ta phải nhập thư mục và thực thi trong đó:
cd alephone makepkg -si
Hoàn thành việc xây dựng động cơ, chúng ta có thể cài đặt bộ ba trò chơi trên hệ thống bằng các lệnh sau:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
đến Trong trường hợp openSUSE, chúng ta có thể cài đặt engine bằng cách thêm một kho lưu trữ vào hệ thống, đối với điều này, chúng ta chỉ phải mở một terminal và thực thi trong đó:
Nếu bạn đang mởSUSE Tumbleweed, người dùng chạy phần sau với tư cách root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
Đối với những gì họ vẫn sử dụng openSUSE Leap 42.3, hãy chạy phần sau dưới dạng root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
Trong khi đối với openSUSE Leap 15.0 chạy phần sau dưới dạng root:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
Cuối cùng, trong trường hợp của những người là người dùng Fedora, chúng tôi có thể tải xuống các phụ thuộc cần thiết với:
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
Và chúng ta có thể dựa vào gói OpenSUSE RPM để cài đặt dễ dàng hơn:
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
Thiết lập tệp trò chơi
Trước khi bắt đầu trò chơi, điều cần thiết là tải xuống các tệp bộ ba, chúng tôi thực hiện việc này với:
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
Bây giờ chúng ta phải tạo các thư mục chứa các tệp cấu hình này:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
Và cuối cùng chúng tôi giải nén với:
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