Πώς να παίξετε τη σειρά παιχνιδιών Marathon της Bungie στο Linux

Το Aleph One είναι μια εκ νέου εφαρμογή ανοιχτού κώδικα της μηχανής παιχνιδιών Marathon 2 για Macintosh. Επίσημα, ο Aleph One μπορεί να παίξει Marathon 1, Marathon 2 και Marathon Infinity. Επιπλέον, ο κινητήρας έχει τη δυνατότητα να παίζει προσαρμοσμένες, κατασκευασμένες από θαυμαστές εκδόσεις της σειράς παιχνιδιών Marathon της Bungie (γνωστοί και ως σενάρια).

Ο ίδιος ο κινητήρας δεν είναι πολύ απαιτητικός και μπορεί να λειτουργήσει σε συστήματα Linux με μόλις 512 MB μνήμης RAM. Ακόμα καλύτερα, και τα τρία παιχνίδια Marathon είναι δωρεάν για λήψη!

Εγκαταστήστε το Aleph One

Η λειτουργία του κινητήρα του Aleph One δεν είναι εύκολη, καθώς οι προγραμματιστές δεν παρέχουν πακέτα με δυνατότητα λήψης στον ιστότοπο. Για να εγκαταστήσετε το λογισμικό, επιλέξτε το λειτουργικό σας σύστημα από την παρακάτω λίστα και ακολουθήστε το.

Ubuntu/Debian

Οι χρήστες του Ubuntu που θέλουν να παίξουν τη σειρά Bungie’s Marathon θα πρέπει να εγκαταστήσουν το 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-dev 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

Arch Linux

Οι χρήστες του Arch Linux είναι τυχεροί, καθώς υπάρχουν συγκεκριμένα στιγμιότυπα AUR για κάθε ένα από τα παιχνίδια Marathon. Για να ξεκινήσετε την εγκατάσταση, ανοίξτε ένα παράθυρο τερματικού και χρησιμοποιήστε τη διαχείριση πακέτων 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.

  Χρονικές σημάνσεις αρχείων Linux Επεξήγηση: atime, mtime και ctime

Σημείωση: Το Aleph One ενδέχεται να αποτύχει να εγκαταστήσει εξαρτήσεις εάν βρίσκονται εκτός του AUR. Για να το διορθώσετε αυτό, θα χρειαστεί να τα εγκαταστήσετε με μη αυτόματο τρόπο. Βρείτε περισσότερες πληροφορίες για αυτούς εδώ.

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 δεν διαθέτει επίσημο RPM για εγκατάσταση από τους χρήστες του Fedora Linux. Ευτυχώς, χάρη στο OpenSUSE δεν έχει σημασία. Ξεκινήστε την εγκατάσταση στο Fedora Linux χρησιμοποιώντας το εργαλείο λήψης wget για να αποκτήσετε την πιο πρόσφατη έκδοση του 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

Ολοκληρώστε τη διαδικασία εγκατάστασης εγκαθιστώντας το πακέτο RPM με το DNF.

sudo dnf install alephone-20150620-lp150.7.1.x86_64.rpm -y

OpenSUSE

Το Open SUSE είναι μακράν το πιο εύκολο στην εγκατάσταση της μηχανής παιχνιδιών Aleph One. Επισκεφτείτε αυτόν τον σύνδεσμο και επιλέξτε το κουμπί “εμφάνιση πειραματικών πακέτων” και, στη συνέχεια, επιλέξτε “εγκατάσταση” για να ολοκληρώσετε.

  Πώς να δείτε τον ελεύθερο χώρο στο δίσκο και τη χρήση του δίσκου από το τερματικό Linux

Γενικές οδηγίες

Η κατασκευή της μηχανής παιχνιδιών 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.

make

Τέλος, εγκαταστήστε το λογισμικό με:

sudo make install

Ρύθμιση σεναρίων

Για να μπορέσετε να παίξετε οποιοδήποτε από τα παιχνίδια του Bungie’s Marathon, θα πρέπει να ρυθμίσετε τα αρχεία του παιχνιδιού. Ευτυχώς, κάθε παιχνίδι είναι ανοιχτού κώδικα και τα αρχεία είναι διαθέσιμα ελεύθερα στο διαδίκτυο. Για να κατεβάσετε τα αρχεία του παιχνιδιού, ανοίξτε ένα τερματικό και χρησιμοποιήστε το εργαλείο λήψης wget.

  Πώς να βρείτε διπλότυπα αρχεία και να τα καθαρίσετε στο Linux με το FSlint

Αρχεία Marathon 1

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon-20150620-Data.zip

Αρχεία Marathon 2

wget https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20150620/Marathon2-20150620-Data.zip

Αρχεία Marathon 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’s Marathon Games

Τώρα που έχει εγκατασταθεί η μηχανή Aleph One και τα αρχεία του παιχνιδιού βρίσκονται στους σωστούς φακέλους δεδομένων, ήρθε η ώρα να παίξετε το παιχνίδι. Για να παίξετε οποιοδήποτε από τα παιχνίδια Marathon, θα χρειαστεί να εκτελέσετε την εντολή alephone και να καθορίσετε τον κατάλογο δεδομένων του παιχνιδιού.

Για να παίξετε, ακολουθήστε τις παρακάτω οδηγίες για να ξεκινήσετε οποιοδήποτε από τα παιχνίδια μέσω τερματικού.

Εκκίνηση Μαραθωνίου 1

alephone ~/Marathon-Games/Marathon-1

Εκκίνηση Marathon 2

alephone ~/Marathon-Games/Marathon-2

Εκτοξεύστε το Marathon Infinity

alephone ~/Marathon-Games/Marathon-Infinity

Κλείστε οποιαδήποτε παρουσία του Aleph One που εκτελείται στο Linux πατώντας το κουμπί ESC και, στη συνέχεια, επιλέγοντας το κουμπί «έξοδος».