यदि आपने यह पता लगाने की कोशिश की है कि 2018 से 2019 के "बिग पुश" के बाद से गेमिंग में लिनक्स को क्या पेशकश करनी है, तो अधिक से अधिक विंडोज / मैक टाइटल के लिए पोर्ट और वर्कअराउंड विकसित करने के लिए, आप इस प्रयास में स्टीम के कुख्यात योगदान के बारे में जानेंगे। प्रोटॉन का रूप। उसी समय, यदि आप कुछ अधिक निर्भरता-भारी शीर्षकों को चलाने का प्रयास करते हैं, तो आप जल्दी से देखेंगे कि जब कई गेम के लिए विंडोज से लिनक्स में संक्रमण को सुचारू करने की बात आती है तो प्रोटॉन पूरी तरह से स्पिक और स्पैन नहीं होता है।
ऐसे मामलों में जहां गेम आप पर त्रुटियां फेंकते हैं जब आप उन्हें प्रोटॉन के साथ चलाने की कोशिश कर रहे होते हैं, तो "प्रोटोंट्रिक्स" नामक एक छोटा सा टूल होता है जो उन्हें व्यवहार करने में आसान बनाता है।
यह कैसे काम करता है
Protontricks एक टर्मिनल-आधारित उपयोगिता है जो बहुत से टेडियम को स्वचालित करती है, यदि आप स्टीम गेम में किंक को बाहर निकालने के लिए वाइनट्रिक्स (वाइन पर्यावरण के लिए एक सहायक स्क्रिप्ट) का उपयोग करते हैं तो आपको अन्यथा गुजरना होगा। प्रक्रिया को यथासंभव सुगम बनाने के लिए उपयोगिता स्क्रिप्ट का चतुर उपयोग करती है।
बहुत बार जब स्टीम के प्रोटॉन को गेम चलाने के लिए नहीं मिल सकता है, ऐसा इसलिए है क्योंकि एप्लिकेशन में एक निर्भरता गायब है जो स्टीम स्थापित नहीं हुई है। आपको इस समस्या को आसानी से दूर करने की अनुमति देने के लिए वाइनट्रिक्स के शीर्ष पर प्रोटोनट्रिक्स परतें और बिना किसी परेशानी के सीधे उनकी स्टीम निर्देशिका में शुरू करने के लिए आवश्यक कई रनटाइम स्थापित करें।
पहली चीज़ें पहले
कुछ भी करने से पहले, सुनिश्चित करें कि स्टीम प्ले ठीक से सक्षम है और आपके क्लाइंट पर सब कुछ सही तरीके से कॉन्फ़िगर किया गया है। इस पर त्वरित जानकारी के लिए, पहले लिनक्स पर विंडोज गेम काम करने के लिए इस गाइड का पालन करें।
Protontricks कुछ स्थितियों के लिए होता है जब स्टीम इन सब के बाद भी खेल को चालू नहीं कर पाता है।
निर्भरता स्थापित करना
हालाँकि आज लिनक्स चलाने वाले लगभग सभी लोगों के पास पहले से ही वाइन स्थापित है, जिससे वे कई विंडोज़ अनुप्रयोगों को चलाने के लिए तैयार हो सकते हैं, हर किसी के पास विनेट्रिक्स नहीं है। प्रोटोन्ट्रिक्स का उपयोग करने के लिए, आपको पहले इसे स्थापित करना होगा।
लिनक्स टकसाल/उबंटू-आधारित सिस्टम/डेबियन/एमएक्स पर, उदाहरण के लिए, उपयोग करें:
sudo apt install winetricks
मंज़रो पर, इसे शामिल किया जाना चाहिए, लेकिन यदि ऐसा नहीं है, तो "सिस्टम -> सॉफ़्टवेयर जोड़ें/निकालें" पर जाएं और "वाइन" देखें। आपको पैकेजों की एक सूची मिलेगी। सुनिश्चित करें कि "वाइन" और "वाइनेट्रिक्स" दोनों स्थापित हैं।
यदि आप कोई अन्य वितरण चलाते हैं, तो आप इन सामान्य आदेशों का उपयोग करके वाइनट्रिक्स प्राप्त कर सकते हैं:
cd “${HOME}/Downloads” wget "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" chmod +x winetricks sudo cp winetricks /usr/local/bin
वाइनट्रिक्स के अलावा, आपको pipx
. की आवश्यकता होगी प्रोटोनट्रिक्स काम करने के लिए।
आर्क लिनक्स/मंजारो:
sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv
डेबियन/उबंटू/मिंट/एमएक्स:
sudo apt install python3-pip python3-setuptools python3-venv pipx
प्रोटोंट्रिक्स इंस्टाल करना
अब जब आप सभी आवश्यक एप्लिकेशन इंस्टॉल कर चुके हैं, तो यह समय स्वयं हेल्पर को इंस्टॉल करने का है। इसके लिए, सुनिश्चित करें कि आप एक साफ नया टर्मिनल शुरू कर रहे हैं और उस टर्मिनल का उपयोग नहीं कर रहे हैं जिसका उपयोग आप बाकी सब कुछ स्थापित करने के लिए करते थे।
अब आपको बस इतना करना है कि टाइप करें:
pipx install protontricks
इतना ही! अब यह समझने का समय है कि यह छोटा उपकरण कितना शक्तिशाली हो सकता है और यह उस सारी परेशानी से गुजरने लायक क्यों था।
प्रोटोनट्रिक्स का उपयोग करके गेम इंस्टॉल करने के लिए अनुपलब्ध .NET रनटाइम
प्रोटोन्ट्रिक्स विशेष रूप से उन क्षणों के लिए डिज़ाइन किया गया है जब आप एक गेम शुरू करने का प्रयास करते हैं और यह आपको एक त्रुटि देता है जो आपको बताता है कि एक निश्चित रनटाइम स्थापित नहीं है। आमतौर पर यह कुछ .NET फ्रेमवर्क संस्करण है। किसी भी मामले में, आपको गेम को कम से कम एक बार, त्रुटियों और सभी को चलाना चाहिए, इससे पहले कि प्रोटोनट्रिक्स अपना जादू चला सके।
सबसे पहले आपको यह पता लगाना होगा कि गेम में क्या कमी है। इसे चलाने का प्रयास करते समय, नोट करें कि .NET के किस संस्करण के न होने की शिकायत है।
उसके बाद, आपको गेम की स्टीम आईडी देखने की जरूरत है। ऐसा करने का सबसे आसान तरीका है अपने टर्मिनल में निम्नलिखित टाइप करना:
protontricks -s [the name of your game]
खोज केस असंवेदनशील है और आंशिक नाम स्वीकार करेगी। गैर-संबंधित मामलों वाली खोज और आंशिक नाम दोनों का एक उदाहरण नीचे दी गई छवि में देखा जा सकता है।
एक बार जब आपको आईडी मिल जाए, और इसके लिए आवश्यक .NET के संस्करण को पकड़ लिया जाए, तो आपको इसे "डॉटनेट" स्थापित करने के लिए आदेश देना होगा, उसके बाद संस्करण संख्या जो आपको बिना किसी बिंदु या रिक्त स्थान के मिली। यहां ऐसे कमांड का उदाहरण दिया गया है जो एलीट डेंजरस के साथ काम करेगा:
protontricks 35920 dotnet472
इसके बाद, प्रोटोन्ट्रिक्स आपके लिए संबंधित स्टीम फ़ोल्डर में गेम के लिए एक संगतता निर्देशिका बनाएगा और .NET फ्रेमवर्क के संस्करण को स्थापित करने का प्रयास करेगा जो आप चाहते हैं। यह शिकायत करने वाला है और 64-बिट वाइन उपसर्ग के साथ ऐसा करने के बारे में आपको बहुत सारी डरावनी त्रुटियां देगा, लेकिन आप इन्हें सुरक्षित रूप से अनदेखा कर सकते हैं।
अन्य समस्याओं को ठीक करना
वहाँ कई खेल हैं जो इस छोटे से "जादुई" फिक्स के बाद भी काम नहीं कर सकते हैं। आप जिस गेम को चलाने की कोशिश कर रहे हैं, हो सकता है कि उसमें .NET रनटाइम न हो।
विशेष मामलों के लिए, मैं ProtonDB पर जाने और वहां आपके गेम की तलाश करने की सलाह देता हूं। उपयोगकर्ता अक्सर अपने स्वयं के सुधारों में योगदान करते हैं जिसमें प्रोटोन्ट्रिक्स या स्टार्टअप कमांड शामिल होते हैं जिन्हें आप स्टीम लाइब्रेरी के लिए अपने गेम के गुणों में डाल सकते हैं। यह हमेशा "इस आदेश को टाइप करें और उल्लंघन" का मामला नहीं है! लेकिन आप बस भाग्यशाली हो सकते हैं और कुछ ऐसा ढूंढ सकते हैं जिसमें कुछ मिनटों के लिए या तो प्रोटोन्ट्रिक्स कमांड का उपयोग करके या कुछ फाइलों के माध्यम से स्पेलुंकिंग करना शामिल है।
कुछ सुझाव जटिल हैं और आपके विशेष सिस्टम पर काम नहीं कर सकते हैं, लेकिन यदि आप किसी विशेष गेम को लिनक्स पर काम करने के लिए आग्रह कर रहे हैं और ऐसा करने में कुछ घंटे खर्च करने को तैयार हैं, तो यह उन लोगों के लिए जानकारी का सबसे अच्छा भंडार है जो सामान्य तरीकों के साथ भाग्य से बाहर हैं।
बस इस बात का ध्यान रखें कि भले ही आप अपना गेम चला लें, लेकिन इसका प्रदर्शन विंडोज की तुलना में बेहद कम हो सकता है। किसी कारण से, एकल खिलाड़ी में अच्छी संख्या में गेम अच्छी तरह से चलते हैं और फिर जैसे ही आप किसी भी प्रकार के मल्टीप्लेयर फ़ंक्शन का प्रयास करते हैं, पूरी तरह से तोप का गोला गुमनामी में चला जाता है।
जबकि सही नहीं है, लिनक्स पर गेमिंग एक क्रोध-उत्प्रेरण प्रक्रिया से कम होता जा रहा है, और इसे और भी आसान बनाने के लिए अधिक उपकरण विकसित किए जा रहे हैं। Protontricks शायद उस टेडियम को जल्दी से खत्म करने के सबसे सरल लेकिन सुरुचिपूर्ण तरीकों में से एक है जिसे आप अन्यथा अकेले वाइनट्रिक्स के साथ अनुभव करेंगे।
क्या आपके पास अपना खुद का कोई उपकरण है जिसने आपके गेम को Linux पर चलाने में मदद की है? हमें बताएं कि क्या आप चाहते हैं कि हम एक टिप्पणी में एक को देखें!