Aleph One - Công cụ trò chơi Marathon 2 nâng cao

Marathon-giới thiệu

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

alephone.1

đế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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.