Aleph One - Enjin Permainan Marathon 2 yang Disempurnakan

Pengenalan maraton

Permainan Marathon adalah trilogi sci-fi aksi orang pertama yang dibuat oleh Bungie pada asalnya untuk Mac OS. Tiga permainan dalam siri Marathon (1994), Marathon 2 (1995) dan Marathon Infinity (1996), mereka secara meluas dianggap sebagai pendahulu kepada Halo.

Tepat sebelum diambil alih oleh Microsoft pada tahun 2000, Bungie mengeluarkan kod sumber untuk Marathon 2 motor dan projek maraton Open Source dimulakan, menghasilkan enjin baru yang dipanggil Aleph One.

Marathon berlaku pada tahun 2794 di atas kapal angkasa koloni pelbagai generasi besar yang disebut UESC (Majlis Angkasa Negara Bumi) Marathon. Kapal itu ditukarkan dari Deimos, salah satu dari dua bulan Marikh.

Plot cerita menetapkan pemain sebagai ejen keselamatan dan berkisar pada pencerobohan kapal dan (pada tahap yang lebih rendah) sebuah jajahan di Tau Ceti berdekatan oleh orang asing yang bermusuhan.

Aleph One adalah penyesuaian semula sistem permainan Marathon 2 secara percuma dan terbuka untuk Macintosh secara rasmi.

Aleph Satu membolehkan kita bermain Marathon 1, Marathon 2 dan Infinity Marathon. Di samping itu, mesin mempunyai kemampuan untuk menghasilkan semula penyesuaian, versi siri buatan peminat, dan juga senario antara lain.

Enjinnya sendiri tidak begitu menuntut dan boleh dijalankan pada sistem Linux dengan RAM minimum 512MB.

Bagaimana cara memasang Aleph One di Linux?

Enjin permainan ini hanya dapat dipasang dengan menyusun kod sumbernya pada sistem., jadi perlu ada beberapa kebergantungan yang dipasang pada sistem.

kepada Mereka yang merupakan pengguna Debian, Ubuntu, Linux Mint atau sebaran apa pun yang berasal dari ini, kami dapat memasang pergantungan ini dengan:

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

Sekarang kita terus mengeluarkan mesin dengan:

curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php

Kami menyahmampatkan dengan:

tar xjvf AlephOne-20150619.tar.bz2

Kami memasuki direktori dan meneruskan proses penyusunan:

cd AlephOne-20150619
./configure
make
sudo make install

Dan kami boleh melancarkan permainan dengan:

/usr/local/bin/alephone

Dalam kes mereka yang merupakan pengguna Arch Linux, Manjaro, Antergos atau sebarang pengedaran yang berasal dari Arch Linux, kita boleh memuat turun dan menyusun enjin dari repositori AUR.

Kami melakukan ini dengan menaip arahan berikut:

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

Setelah semuanya dimuat turun dari AUR, sekarang adalah masa untuk meneruskan pemasangan. Langkah pertama adalah membina dan memasang motor itu sendiri.

Untuk ini kita mesti memasukkan folder dan melaksanakannya:

cd alephone
makepkg -si

Selesai pembinaan enjin, kita boleh memasang trilogi permainan pada sistem dengan arahan berikut:

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

alefon.1

kepada Sekiranya openSUSE kita dapat memasang enjin dengan menambahkan repositori ke sistem, untuk ini kita hanya perlu membuka terminal dan melaksanakannya:

Sekiranya anda openSUSE Tumbleweed pengguna menjalankan perkara berikut sebagai root:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo
zypper refresh
zypper install alephone

Untuk apa mereka masih menggunakan openSUSE Leap 42.3 jalankan yang berikut sebagai root:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo
zypper refresh
zypper install alephone

Manakala untuk openSUSE Leap 15.0 jalankan yang berikut sebagai root:

zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo
zypper refresh
zypper install alephone

Akhirnya, bagi pengguna Fedora, kita boleh memuat turun kebergantungan yang diperlukan dengan:

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

Dan kita boleh bergantung pada pakej RPM openSUSE, untuk pemasangan yang lebih mudah:

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

Menyiapkan fail permainan

Sebelum memulakan permainan, penting untuk memuat turun fail trilogi, kami melakukan ini dengan:

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

Sekarang kita mesti membuat direktori di mana fail konfigurasi ini akan disimpan:

mkdir -p ~ /Marathon-Games
mkdir -p ~ /Marathon-Games/Marathon-1
mkdir -p ~ /Marathon-Games/Marathon-2
mkdir -p ~ /Marathon-Games/Marathon-Infinity

Dan akhirnya kami membuka zip dengan:

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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.