Το 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.
Σημείωση: Το 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. Επισκεφτείτε αυτόν τον σύνδεσμο και επιλέξτε το κουμπί “εμφάνιση πειραματικών πακέτων” και, στη συνέχεια, επιλέξτε “εγκατάσταση” για να ολοκληρώσετε.
Γενικές οδηγίες
Η κατασκευή της μηχανής παιχνιδιών 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.
Αρχεία 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 και, στη συνέχεια, επιλέγοντας το κουμπί «έξοδος».