के खेल मैराथन मूल रूप से मैक ओएस के लिए बंगी द्वारा बनाई गई एक प्रथम-व्यक्ति क्रिया विज्ञान-फाई त्रयी थी। मैराथन (1994), मैराथन 2 (1995) और मैराथन इन्फिनिटी (1996) श्रृंखला के तीन खेल वे हेलो के लिए व्यापक रूप से अग्रदूत माने जाते हैं।
2000 में Microsoft द्वारा अधिग्रहित होने से ठीक पहले, Bungie ने मैराथन 2 के लिए स्रोत कोड जारी किया मोटर और ओपन सोर्स मैराथन परियोजना शुरू हुईजिसके परिणामस्वरूप नए इंजन को अलेफ वन कहा जाता है।
मैराथन वर्ष 2794 में एक बड़े, बहु-पीढ़ी कॉलोनी अंतरिक्ष यान पर सवार होता है जिसे यूईएससी (स्पेस काउंसिल ऑफ अर्थ स्टेट्स) मैराथन कहा जाता है। जहाज को मंगल के दो चंद्रमाओं में से एक डीमोस से परिवर्तित किया गया था।
कहानी की साजिश खिलाड़ी को एक सुरक्षा एजेंट के रूप में स्थापित करती है और जहाज के आक्रमण के आसपास (और काफी हद तक) शत्रुतापूर्ण एलियंस द्वारा पास के ताऊ सेटी में एक कॉलोनी के चारों ओर घूमती है।
अलेफ वन मैराथन 2 गेमिंग सिस्टम का एक स्वतंत्र और खुला स्रोत है आधिकारिक तौर पर Macintosh के लिए।
अलेफ वन हमें मैराथन 1, मैराथन 2 और इन्फिनिटी मैराथन खेलने की अनुमति देता है। इसके अलावा, इंजन में अनुकूलन, श्रृंखला के प्रशंसक-निर्मित संस्करण, साथ ही अन्य चीजों के बीच परिदृश्यों को पुन: पेश करने की क्षमता है।
इंजन स्वयं बहुत मांग नहीं है और कम से कम 512 एमबी रैम के साथ लिनक्स सिस्टम पर चल सकता है।
लिनक्स पर अलेफ वन कैसे स्थापित करें?
यह गेम इंजन केवल सिस्टम पर इसके स्रोत कोड को संकलित करके स्थापित किया जा सकता है।, इसलिए सिस्टम पर कुछ निर्भरताएं होना आवश्यक है।
पैरा जो लोग डेबियन, उबंटू, लिनक्स टकसाल या इनसे प्राप्त किसी भी वितरण के उपयोगकर्ता हैं, हम इन पर निर्भरताएँ स्थापित कर सकते हैं:
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
अब हम इंजन को अनलोड करने के लिए आगे बढ़ते हैं:
curl -o AlephOne-20150619.tar.bz2 -L http://source.bungie.org/download/source.php
हम इसके साथ विघटित होते हैं:
tar xjvf AlephOne-20150619.tar.bz2
हम निर्देशिका में प्रवेश करते हैं और संकलन प्रक्रिया के साथ आगे बढ़ते हैं:
cd AlephOne-20150619 ./configure make sudo make install
और हम इस गेम को लॉन्च कर सकते हैं:
/usr/local/bin/alephone
के मामले में जो आर्क लिनक्स, मंज़रो, एंटरगोस या आर्क लिनक्स से प्राप्त किसी भी वितरण के उपयोगकर्ता हैं, हम AUR रिपॉजिटरी से इंजन को डाउनलोड और संकलित कर सकते हैं।
हम निम्न आदेश लिखकर ऐसा करते हैं:
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 -si
इंजन का निर्माण किया, हम निम्नलिखित कमांड के साथ सिस्टम पर गेम की त्रयी स्थापित कर सकते हैं:
cd alephone-marathon makepkg -si cd .. cd alephone-marathon2 makepkg -si cd .. cd alephone-infinity makepkg -si
पैरा OpenSUSE के मामले में, हम सिस्टम में एक रिपॉजिटरी जोड़कर इंजन स्थापित कर सकते हैं, इसके लिए हमें केवल एक टर्मिनल खोलना होगा और उसमें निष्पादित करना होगा:
यदि आप खुले हैं तो Tumbleweed उपयोगकर्ता निम्न रूट के रूप में चलाते हैं:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo zypper refresh zypper install alephone
क्या वे अभी भी खुले का उपयोग करते हैं के लिए लीप 42.3 रूट के रूप में निम्नलिखित चलाएँ:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_42.3/games.repo zypper refresh zypper install alephone
जबकि ओपनएसयूएसई लीप 15.0 के लिए निम्नलिखित को रूट के रूप में चलाएं:
zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Leap_15.0/games.repo zypper refresh zypper install alephone
अंत में, जो फेडोरा उपयोगकर्ता हैं, उनके मामले में, हम इसके साथ आवश्यक निर्भरताएँ डाउनलोड कर सकते हैं:
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
और हम एक आसान इंस्टॉलेशन करने के लिए ओपनएसपीएस आरपीएम पैकेज पर भरोसा कर सकते हैं:
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
खेल फ़ाइलों की स्थापना
खेल शुरू करने से पहले, त्रयी फ़ाइलों को डाउनलोड करना आवश्यक है, हम इसके साथ करते हैं:
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
अब हमें उन निर्देशिकाओं को बनाना होगा जहाँ इन विन्यास फाइलों को रखा जाएगा:
mkdir -p ~ /Marathon-Games mkdir -p ~ /Marathon-Games/Marathon-1 mkdir -p ~ /Marathon-Games/Marathon-2 mkdir -p ~ /Marathon-Games/Marathon-Infinity
और अंत में हम साथ छोड़ देते हैं:
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