Hogyan játsszuk a Bungie’s Marathon játéksorozatot Linuxon

Az Aleph One a Marathon 2 játékmotor nyílt forráskódú újramegvalósítása Macintosh-ra. Hivatalosan az Aleph One játszhat a Marathon 1, Marathon 2 és Marathon Infinity játékokkal. Ezenkívül a motor képes lejátszani a Bungie’s Marathon játéksorozat egyedi, rajongók által készített verzióit (más néven forgatókönyveket).

Maga a motor nem túl igényes, és akár 512 MB RAM-mal is futtatható Linux rendszereken. Még jobb, hogy mindhárom Marathon játék ingyenesen letölthető!

Telepítse az Aleph One-t

Az Aleph One motor beindítása nem egyszerű, mivel a fejlesztők nem biztosítanak letölthető csomagokat a weboldalon. A szoftver telepítéséhez válassza ki operációs rendszerét az alábbi listából, és kövesse a lépést.

Ubuntu/Debian

A Bungie’s Marathon sorozattal játszani kívánó Ubuntu-felhasználóknak telepíteniük kell az Aleph One-t úgy, hogy forrásból építik azt. Nyisson meg egy terminált, és telepítse a szükséges build-függőségeket. Ezután ugorjon az általános utasításokhoz, hogy megtanulja, hogyan kell a játékot forrásból felépíteni.

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

Vagy

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

Az Arch Linux felhasználóknak szerencséje van, mivel minden Marathon-játékhoz külön AUR-pillanatképek vannak. A telepítés megkezdéséhez nyisson meg egy terminálablakot, és használja a Pacman csomagkezelőt a Git legújabb verziójának szinkronizálásához. Ezután a Git segítségével klónozzuk a játék forrásfájljait.

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

Miután az összes egyedi AUR-pillanatkép letöltődött, itt az ideje a telepítési folyamatnak. Az első lépés maga a motor megépítése és beszerelése. A CD paranccsal helyezze át a terminált az alephone mappába, és hozzon létre egy új csomagot a makepkg segítségével.

  A legjobb Google Táblázatok-bővítmények

Megjegyzés: Előfordulhat, hogy az Aleph One nem telepíti a függőségeket, ha azok kívül esnek az AUR-on. Ennek kijavításához manuálisan kell telepítenie őket. További információkat talál róluk itt.

cd alephone
makepkg -si

A felépített és működő alapmotornak köszönhetően biztonságosan telepítheti a 3 Marathon játékot az Archra.

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

makepkg -si

cd ..

cd alephone-infinity

makepkg -si

Fedora

A Bungie játékmotorjának nincs hivatalos RPM-je a Fedora Linux-felhasználók számára a telepítéshez. Szerencsére az OpenSUSE-nak köszönhetően ez nem számít. Indítsa el a telepítést Fedora Linux rendszerben a wget letöltő eszköz segítségével az Aleph One legújabb verziójának megszerzéséhez.

wget https://download.opensuse.org/repositories/home:/demonpig:/Games/openSUSE_Leap_15.0/x86_64/alephone-20150620-lp150.7.1.x86_64.rpm

Fejezze be a telepítési folyamatot az RPM csomag DNF-fel való telepítésével.

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

OpenSUSE

Az Open SUSE-ra messze a legkönnyebb telepíteni az Aleph One játékmotort. Látogassa meg ezt a linket, és válassza a „kísérleti csomagok megjelenítése” gombot, majd a befejezéshez válassza a „telepítés” lehetőséget.

  A Persist egyéni profilokon keresztül javítja a hangerőszabályozást Androidon

Általános utasítások

Az Aleph One játékmotor forrásból történő felépítése a forráscsomag letöltésével kezdődik. Terminálban használja a curl parancsot, és fogja meg.

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

Most, hogy a forráskód letöltése befejeződött, használja a tar parancsot, és csomagolja ki az összeset.

tar xjvf AlephOne-20150619.tar.bz2

A CD paranccsal lépjen be a forráskönyvtárba, és futtassa a configure parancsot.

cd AlephOne-20150619

./configure

Ha minden rendben van, futtassa a make parancsot.

make

Végül telepítse a szoftvert a következővel:

sudo make install

Forgatókönyvek beállítása

Mielőtt bármelyik Bungie’s Marathon játékkal játszhatna, be kell állítania a játék fájljait. Szerencsére minden játék nyílt forráskódú, és a fájlok szabadon elérhetők az interneten. A játékfájlok letöltéséhez nyisson meg egy terminált, és használja a wget letöltő eszközt.

  4 legjobb podcast alkalmazás Linuxra

Marathon 1 Files

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

Marathon 2 fájl

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

Marathon 3 fájl

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

Az mkdir paranccsal hozzon létre egy új mappát „Marathon-Games” címkével. Ez a mappa tárolja a játék összes adatfájlját.

mkdir -p ~/Marathon-Games

Ezután hozzon létre 3 almappát (egyet minden játék adataihoz).

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

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

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

Bontsa ki az összes játékfájlt az új Marathon-Games könyvtárba.

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

Játssz a Bungie’s Marathon Games játékkal

Most, hogy az Aleph One motor telepítve van, és a játékfájlok a megfelelő adatmappákban vannak, ideje játszani a játékkal. A Marathon játékok bármelyikének lejátszásához le kell futtatnia az alephone parancsot, és meg kell adnia a játék adatkönyvtárát.

A játékhoz az alábbi utasításokat követve indítsa el bármelyik játékot terminálon keresztül.

Indítsa el a Marathon 1-et

alephone ~/Marathon-Games/Marathon-1

Indítsa el a Marathon 2-t

alephone ~/Marathon-Games/Marathon-2

Indítsa el a Marathon Infinity programot

alephone ~/Marathon-Games/Marathon-Infinity

Zárja be az Aleph One bármely futó példányát Linuxon az ESC gomb megnyomásával, majd a „kilépés” gomb megnyomásával.