Unity एक प्रसिद्ध क्रॉस-प्लेटफॉर्म गेमिंग इंजन है जो कई आधुनिक खेलों का केंद्र है। Unity ने 2005 में Apple के साथ शुरुआत की और 2018 तक, यह 25 से अधिक विभिन्न प्लेटफॉर्म पर पहुंच चुका था। इसका उपयोग एंड-गेम मैकेनिक्स बनाने के लिए किया जाता है जिसमें 3D, VR, ऑगमेंटेड रियलिटी और सिमुलेशन आदि शामिल हैं।
हालांकि, 2017 के बाद, एंड-यूजर्स के साथ-साथ डेवलपर्स द्वारा कई रिपोर्टें आई हैं कि Unity Web Player उनके वेब ब्राउज़रों पर काम करना बंद कर दिया है। यह स्थिति दुनिया भर में अनुभव की गई और सभी को प्रभावित किया।
यह क्यों हुआ? इस लेख में, हम सभी कारणों के साथ-साथ उन वर्कअराउंड के बारे में जानेंगे जिन्हें आप इस मुद्दे को दरकिनार करने के लिए तैनात कर सकते हैं।
Unity Web Player अप्रचलित (Deprecated) है
2019 तक, अधिकांश ब्राउज़रों ने Unity Web Player के लिए समर्थन समाप्त कर दिया है। इन ब्राउज़रों में Google Chrome, Firefox आदि शामिल हैं। जैसे-जैसे समय बीतता है, कई ब्राउज़रों ने NPAPI प्लगइन्स के लिए समर्थन को अप्रचलित करना शुरू कर दिया है जिसमें Unity 3D Web player और Java शामिल हैं।
NPAPI (Netscape Plugin Application Programming Interface) एक API है जो ब्राउज़र एक्सटेंशन को विकसित करने की अनुमति देता है और इसे '95 के आसपास Netscape ब्राउज़रों के लिए पहली बार जारी किया गया था। जैसे-जैसे HTML5 नए ब्राउज़र संस्करणों के साथ लोकप्रियता और समर्थन हासिल करता जा रहा है, NPAPI का उपयोग करने वाले प्लगइन्स धीरे-धीरे चरणबद्ध तरीके से समाप्त हो रहे हैं।
इसके बजाय, Unity ने खुद डेवलपर्स को WebGL (Web Graphics Library) की ओर रुख करने के लिए कहा है जो एक JavaScript API है और किसी भी ब्राउज़र में बिना किसी प्लगइन के 3D और 2D ग्राफिक्स रेंडर करने के लिए उपयोग किया जाता है। यह वेब प्रोसेसिंग का आधुनिक संस्करण है और इसने अपनी सादगी और प्रभावशीलता के लिए वर्षों में बहुत लोकप्रियता हासिल की है।
Unity Web Player को कैसे काम करवाएं?
भले ही Unity Web Player आधिकारिक तौर पर अप्रचलित है और आधुनिक ब्राउज़र में इसे सक्षम करने का कोई विकल्प नहीं है, फिर भी कुछ वर्कअराउंड हैं जिन्हें आप वेब प्लेयर को चालू और चालू रखने के लिए कर सकते हैं। नीचे, हमने कुछ विधियों को सूचीबद्ध किया है जिनका आप उपयोग कर सकते हैं लेकिन चेतावनी दी जाती है कि इस बात की कोई गारंटी नहीं है कि सब कुछ सुचारू रूप से चलेगा (यह स्पष्ट है क्योंकि कोई आधिकारिक समर्थन नहीं है)।
सुनिश्चित करें कि आप पहले समाधान से शुरू करते हैं और नीचे की ओर काम करते हैं। उन्हें उपयोगिता और जटिलता के क्रम में सूचीबद्ध किया गया है।
समाधान 1: Internet Explorer 11 और Safari का उपयोग करना
भले ही सबसे लोकप्रिय ब्राउज़रों ने Unity Web Player के लिए समर्थन समाप्त कर दिया है, Windows और Mac ऑपरेटिंग सिस्टम के साथ शिप किए गए डिफ़ॉल्ट ब्राउज़र Unity Web Player का समर्थन करते हैं। इसका मतलब है कि इन प्लेटफार्मों में अभी भी 'आधिकारिक' समर्थन है लेकिन यह बहुत जल्द चरणबद्ध हो सकता है या ब्राउज़र स्वयं (IE11) अप्रचलित हो सकते हैं। सुनिश्चित करें कि समाधान लागू करने से पहले आप अपने कंप्यूटर पर प्रशासक के रूप में लॉग इन हैं।
- आधिकारिक Unity Web Player वेबसाइट पर जाएं और Windows या macOS के लिए Web Player डाउनलोड करें।

- इंस्टॉलेशन पैकेज इंस्टॉल करने के बाद, अपना कंप्यूटर पुनरारंभ करें। Windows + S दबाएं, 'internet explorer' टाइप करें और एप्लिकेशन खोलें।

यदि आपके पास Apple मशीन है, तो आप इसमें Safari लॉन्च कर सकते हैं। अब उस सामग्री को खोलने का प्रयास करें जो त्रुटि पैदा कर रही थी और जांचें कि क्या समस्या हल हो गई है।
समाधान 2: Firefox Extended Support Release इंस्टॉल करना
Firefox ESR (Extended Support Release) Firefox का एक संस्करण है जिसका उपयोग उन संगठनों या कंपनियों द्वारा किया जाता है जिन्हें मास डिप्लॉयमेंट के लिए विस्तारित समर्थन की आवश्यकता होती है। देशी Firefox एप्लिकेशन में हर 6 सप्ताह में 'तीव्र' रिलीज़ की तुलना में, Firefox ESR को केवल उन अपडेट के साथ अपडेट किया जाता है जो महत्वपूर्ण होने के लिए जाने जाते हैं या जिनमें महत्वपूर्ण सुरक्षा अपडेट होते हैं।
ऐसा लगता है कि Firefox ESR अभी भी NPAPI का समर्थन करता है जिसमें Unity Web Player शामिल है। आप Firefox के इस संस्करण को डाउनलोड कर सकते हैं और फिर सामग्री लॉन्च करने का प्रयास कर सकते हैं। अधिकांश मामलों में, सब कुछ उम्मीद के मुताबिक काम करेगा।
- Firefox ESR आधिकारिक वेबसाइट पर जाएं और अपनी भाषा के अनुसार 32-बिट संस्करण डाउनलोड करें।

- एग्जीक्यूटेबल पर राइट-क्लिक करें और Run as administrator चुनें।

- सॉफ़्टवेयर की इंस्टॉलेशन के बाद, अपने कंप्यूटर को पुनरारंभ करें और सामग्री तक पहुँचने का प्रयास करें और देखें कि क्या समस्या हल हो गई है।
समाधान 3: Virtual Box में ब्राउज़रों के पुराने संस्करण इंस्टॉल करना
यदि आप Internet Explorer या Safari में वांछित अनुभव प्राप्त नहीं कर सकते हैं, तो लोकप्रिय ब्राउज़रों में Unity Web Player को काम करने का एकमात्र तरीका उनके पुराने संस्करण डाउनलोड करना और उन्हें Virtual Box के अंदर इंस्टॉल करना है। हम उन्हें सीधे अपने मुख्य ऑपरेटिंग सिस्टम इमेज में इंस्टॉल नहीं कर सकते क्योंकि नवीनतम संस्करण पहले से ही इंस्टॉल होगा (अधिकांश मामलों में) और एक पुराना संस्करण मुद्दों में चले बिना नवीनतम संस्करण को प्रतिस्थापित नहीं कर सकता।
Virtual Box एक एप्लिकेशन है जो उपयोगकर्ताओं को ऑपरेटिंग सिस्टम के भीतर एक सैंडबॉक्स (अलग स्वतंत्र स्थान) बनाने की अनुमति देता है ताकि उपयोगकर्ता आसानी से इसमें अन्य ऑपरेटिंग सिस्टम इंस्टॉल कर सकें। आप VirtualBox पर Windows 10 सेटअप करने के तरीके पर हमारे लेख की जांच कर सकते हैं। सुनिश्चित करें कि आपके कंप्यूटर पर पहले से VirtualBox इंस्टॉल है। यदि नहीं, तो आप इसे Oracle की आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं।
- अपने Virtual Box में Windows 10 लॉन्च करें। अब, आपको अपने Virtual Box में ब्राउज़रों के निम्नलिखित संस्करण इंस्टॉल करने होंगे।
Chrome Version 45 Firefox Version 50 Opera Version 37
यहां वे लिंक हैं जिनका उपयोग आप सभी ब्राउज़र इतिहास तक पहुंच प्राप्त करने के लिए कर सकते हैं। सुनिश्चित करें कि आप पुराने पृष्ठों पर वापस नेविगेट करें और तदनुसार पुराने संस्करण डाउनलोड करें।
Google Chrome
Mozilla Firefox
Opera
- ब्राउज़र इंस्टॉल करने के बाद, आप उस सामग्री पर नेविगेट कर सकते हैं जिसके लिए Unity Web Player की आवश्यकता है और इसे लॉन्च करने का प्रयास कर सकते हैं। जांचें कि क्या यह बिना किसी समस्या के ठीक से काम करता है।
समाधान 4: NPAPI Chrome फ्लैग सक्षम करना
यदि आपने अपने वर्चुअल बॉक्स में Chrome का पुराना संस्करण इंस्टॉल किया है लेकिन फिर भी Unity Web Player को काम नहीं करवा पा रहे हैं, तो संभावना है कि आपके ब्राउज़र सेटिंग्स में NPAPI Chrome फ्लैग अक्षम है। यदि यह सुविधा डिफ़ॉल्ट रूप से सक्षम नहीं है, तो यह प्रयोगात्मक सेटिंग्स में बदलने के लिए उपलब्ध होगी। प्रयोगात्मक सेटिंग्स इंगित करती हैं कि ये सुविधाएं 'आपका सामान चालू कर सकती हैं' लेकिन उनकी अपनी कमियां होंगी।
- समाधान 2 में आपके द्वारा अभी डाउनलोड किए गए पुराने संस्करण के Google Chrome को लॉन्च करें।
- ब्राउज़र के एड्रेस बार में निम्न टाइप करें:
chrome://flags/#enable-npapi
- अब, NPAPI कंट्रोल सेटिंग्स खुल जाएंगी। मौजूद Enable बटन पर क्लिक करें और ब्राउज़र को Relaunch करें।
- पुनः लॉन्च करने के बाद, ब्राउज़र में गेम/प्लेटफॉर्म तक पहुँचने का प्रयास करें और देखें कि क्या यह काम करता है।
यदि आप एक डेवलपर हैं
यदि आप एक डेवलपर हैं और सोच रहे हैं कि क्या Unity Web Player के वापसी की कोई संभावना है, तो संभावना है कि यह नहीं होगी। Unity Web Player वास्तव में अप्रचलित है क्योंकि बेहतर तकनीकें उपलब्ध हैं जो अधिक सुव्यवस्थित हैं और बेहतर कार्यक्षमता प्रदान करती हैं।
आपको अपने गेम/सामग्री को WebGL तकनीकों पर माइग्रेट करने पर विचार करना चाहिए। इन तकनीकों को लगभग सभी कंपनियों (Unity सहित) द्वारा प्रोत्साहित किया जाता है। आप WebGL प्रोजेक्ट को कैसे बिल्ड और रन करें, इस पर Unity के सहायता पृष्ठ पर नेविगेट कर सकते हैं। आपको एक तकनीक से दूसरी तकनीक पर अपने गेम को माइग्रेट करने के तरीके पर अनगिनत ट्यूटोरियल भी मिलेंगे।