- अक्टूबर 2023 में Nintendo ने घोषणा की कि Nintendo 3DS·Wii U online services अप्रैल 2024 में बंद कर दी जाएंगी, और दिसंबर के अंत से कुछ services में ऐसे असामान्य व्यवहार दिखने लगे जो shutdown की तैयारी जैसे लगते थे
- Super Mario Maker में दिसंबर 2023 की शुरुआत से
106-0502error बार-बार आने लगा, और कुछ connection paths ऐसे server addresses तक जा रहे थे जो अब मौजूद नहीं थे - Nintendo Network games account server, game authentication server और game security server तक जाने वाली 3-step structure इस्तेमाल करते हैं; ऐसा लगता है कि authentication server द्वारा dead server address assign करने से load balancing failure हुआ
- दिसंबर 2023 के अंत के बाद बनाए गए नए NEX account दूसरे game servers के साथ sync नहीं हुए, जिससे Wii U पर
106-0303और 3DS पर006-0303errors के कारण online access रुक गया - यह Nintendo की जानबूझकर की गई action थी या नहीं, स्पष्ट नहीं है, लेकिन support channels पर बहुत अधिक inquiries भेजना early shutdown का आधार बन सकता है, इसलिए सावधानी जरूरी है
27 दिसंबर 2023 के बाद पुरानी जानकारी
- इस article के शीर्ष पर 27 दिसंबर 2023 के edit के रूप में एक note लगा है कि जानकारी अब latest नहीं है और नया article देखें
- मूल article में बताया गया है कि इसे केवल historical reasons से रखा गया है
Nintendo Network shutdown announcement और early shutdown की संभावना
- Nintendo ने अक्टूबर 2023 में Nintendo 3DS और Wii U software की online services shutdown को अप्रैल 2024 के लिए announce किया
- उस समय exact shutdown date और time अभी public नहीं किए गए थे
- किसी specific service के और पहले बंद होने की कोई public announcement भी नहीं थी
- हालांकि Nintendo ने कहा कि अगर “Nintendo 3DS और Wii U software की online services जारी रखना मुश्किल बनाने वाली घटना” होती है, तो वह early shutdown का अधिकार रखता है
- Pretendo का आकलन है कि intent चाहे जो हो, ऐसा लगता है जैसे Nintendo ने slow shutdown rollout शुरू कर दिया है
Super Mario Maker का 106-0502 error
- दिसंबर 2023 की शुरुआत से Super Mario Maker में connect करते समय
106-0502error अक्सर आने लगा - verify किया जा सकने वाला सबसे शुरुआती case लगभग 8 दिसंबर का था
- कारण यह था कि game जिस server से connect करने की कोशिश कर रहा था, वह अब मौजूद नहीं था
- शुरुआत में माना गया कि Nintendo ने बिना notice game servers बंद करने शुरू कर दिए हैं, लेकिन आगे की जांच में पाया गया कि कुछ users अभी भी connect कर पा रहे थे
Nintendo Network game server structure
- Nintendo Network games online features से connect करने के लिए 3 तरह के servers से गुजरते हैं
- Account server: client को game authentication server की location बताता है और access token देता है
- Game authentication server: user को internal NEX account में log in कराता है और game security server की location बताता है
- Game security server: server जहां actual gameplay content process होता है
- सभी Nintendo Network games वही 2 authentication servers इस्तेमाल करते हैं
- हर game के पास कई dedicated security servers होते हैं
- Login के समय authentication server कई addresses में से एक randomly देता है, और यह connections को कई servers में बांटने वाली load balancing जैसी पद्धति से काम करता है
106-0502issue authentication server द्वारा client को dead server address देने से हुआ- उस समय confirm किया गया Super Mario Maker का केवल 1 working address था
- संभव है कि Nintendo ने shutdown date से पहले cost बचाने के लिए हर game के servers की संख्या घटाने की कोशिश की हो, और available addresses की list से dead servers को हटाया न हो
- यह काम अनजाने में हुई mistake जैसा दिखता है, लेकिन Nintendo द्वारा error ठीक करने के कोई संकेत नहीं थे
NEX account और Rendez-Vous based structure
- Nintendo कई services में internal accounts इस्तेमाल करता है, और games के लिए internal account को NEX account कहा जाता है
- NEX वह software है जिसे Nintendo 3DS और Wii U के सभी games और कुछ Switch games में इस्तेमाल करता है
- NEX, Canadian software company Quazal द्वारा बनाई गई Rendez-Vous library पर based है
- Ubisoft द्वारा acquire किए जाने से पहले Quazal ने Rendez-Vous को कई developers और platforms को license किया था
- Rendez-Vous बहुत scalable है, इसलिए कई games ने इसे अलग-अलग variants में इस्तेमाल किया
- Nintendo ने Rendez-Vous को license करने के बाद इसकी कुछ complex features हटाईं और अपने protocols जोड़कर इसे NEX के रूप में rebrand किया
- Nintendo ने इस system को शुरुआत से नहीं बनाया था, बल्कि general-purpose game server system को modify किया था—यह बात बाद में account synchronization issue से जुड़ती है
नए accounts में online access असंभव
- दिसंबर 2023 के अंत से new accounts Wii U और 3DS दोनों पर किसी भी game में online access नहीं कर पा रहे हैं
- Rendez-Vous में अपना account system शामिल था, और लगता है कि यह उस दौर का design था जब एक single game के लिए online multiplayer आम था
- उस समय Nintendo Network या Uplay जैसी एक ही company के कई games को cover करने वाली unified account system की concept नहीं थी
- Nintendo को मौजूदा Rendez-Vous account system को Nintendo Network structure के हिसाब से handle करना पड़ा
3DS और Wii U में account creation method
- 3DS में console setup process के दौरान Friends server पर एक नया NEX account एक बार register होता है
- सामान्य स्थिति में 3DS के पास एक समय में केवल एक NEX account होता है
- 3DS के अधिकांश games में online play के लिए NNID की जरूरत नहीं होती, क्योंकि game server login NEX account से होता है
- जब तक existing NEX account को CFW से remove न किया जाए या console factory reset न हो, नया NEX account दोबारा नहीं बनता
- Wii U में NNID register करते समय नया NEX account automatically create होता है और उस NNID से link हो जाता है
- Wii U भी NNID इस्तेमाल करता है, लेकिन सभी games के online access के लिए NEX account इस्तेमाल होता है
- Console, 3DS की तरह, नए NEX account की जानकारी Friends server को देता है
Account synchronization रुकना और error codes
- NEX account create होने पर Friends server इस account को Nintendo Network के बाकी सभी game servers के साथ synchronize करता है
- हर game server internally अपना account system रखता है और account information को दूसरे games के साथ match करता है
- modified client इस्तेमाल करने पर Friends server के अलावा दूसरे servers पर भी accounts बनाए जा सकते हैं, और वे accounts दूसरे games में भी इस्तेमाल किए जा सकते हैं
- यह synchronization process रुक जाने से नए NEX accounts अब network के दूसरे servers के साथ match नहीं हो रहे हैं
- इसका असर किसी specific game पर नहीं, बल्कि सभी games पर है
- बदलाव के बाद बनाए गए account से game में connect करने पर Wii U में
106-0303और 3DS में006-0303error आता है - Internal error name
RendezVous::InvalidUsernameहै - यह change intentional था या नहीं, स्पष्ट नहीं है
Nintendo support inquiries से बचने का अनुरोध
- Pretendo ने अनुरोध किया है कि इस issue को लेकर Nintendo support channels पर बहुत अधिक inquiries न भेजें
- बहुत अधिक inquiries Nintendo को services को और जल्दी पूरी तरह बंद करने का trigger दे सकती हैं
- संभावित scenarios 3 हैं
- Nintendo को already issue की जानकारी है, और बहुत अधिक inquiries से असुविधा होकर early shutdown हो सकता है
- Nintendo को issue की जानकारी नहीं है, और जानकारी मिलने पर वह इसे “service जारी रखना मुश्किल बनाने वाली घटना” मानकर early shutdown कर सकता है
- Issue intentional action था, और बहुत अधिक inquiries early shutdown ला सकती हैं
1 टिप्पणियां
Hacker News की राय
सोच रहा हूँ कि Switch को सपोर्ट करने वाला backend infrastructure कितने समय तक चलेगा
खासकर अब जब वे download-only games भी बेच रहे हैं, तो यह और चिंता की बात लगती है
याद है कि Wii जैसे पुराने consoles की online services ज़्यादा सरल थीं, और उनमें से कुछ Nintendo ने नहीं बल्कि third parties ने develop और operate की थीं। अगर उनसे अतिरिक्त revenue नहीं बन रहा था, तो वे उस operational burden को हटाना चाहते होंगे
लेकिन Switch में games और extra content की खरीदारी online service से कहीं ज़्यादा गहराई से जुड़ी है। मेरे हिसाब से सबसे customer-friendly तरीका यह होगा कि backend को Windows या macOS जैसे platform की तरह देखा जाए और उसे अनिश्चित समय तक maintain और evolve किया जाए, साथ ही पुराने consoles को भी जितना हो सके जिंदा रखा जाए और घटती revenue से कम से कम costs तो cover की जाएँ
download games को support करना है तो कम से कम online store को इसी तरह बनाए रखना होगा; Nintendo इसे कैसे handle करेगा, यह देखने लायक होगा। यह अफवाह भी देखी कि Switch का successor 2024~2025 में आएगा, और कुछ महीने पहले Switch खरीदते समय मैंने सारे games digital downloads के रूप में खरीदे थे, इसलिए Wii backend का बंद होना बार-बार याद आता है
वहीं Xbox 360 में अगले साल original Xbox 360 पर सिर्फ game purchase feature बंद हो रहा है, इसलिए उसका support period काफ़ी लंबा रहा
https://news.xbox.com/en-us/2023/08/17/xbox-360-store-will-c...
मुझे लगता है 360 store बंद होने की बड़ी वजह शायद नए credit card standards हैं। असल में सिर्फ purchase feature बंद हो रहा है, और Nintendo ने भी लगभग इसी समय Wii U और 3DS को बंद किया, जबकि Sony ने पहले ही PS3 पर credit card payments रोक दिए थे
https://www.theverge.com/2021/10/6/22713526/sony-ps3-vita-bu...
Xbox One और Series consoles एक ही store इस्तेमाल करते हैं और उनका operating system भी मूल रूप से वही है। backward compatibility के तहत नए One/Series store में migrate किए गए 360 games, 360 store बंद होने के बाद भी खरीदे जा सकेंगे
अगली बार बंद करते समय Microsoft store को खुद बंद करने के बजाय Xbox One की access रोक देगा। उम्मीद है Nintendo भी Switch OS को software platform के रूप में बनाए रखेगा और store बंद करने के बजाय पुराने devices की access ही बंद करेगा
Xbox Live या PSN को एक generation के बाद ही किसी incompatible नई service से replace किया गया हो, इसकी कल्पना करना भी मुश्किल है; लेकिन Nintendo ने कई बार लगभग ऐसा ही किया
user experience को अलग रख दें तो भी यह engineering work की भारी बर्बादी जैसा लगता है। शायद फायदा बस इतना रहा होगा कि service को सही से implement करने या लंबे समय तक maintain करने के लिए talent hire करने की मेहनत कम करनी पड़ी
पिछली generations में इसके लिए कोई बहुत मजबूत वजह दिखी नहीं, और foresight की कमी अफसोसजनक थी। उम्मीद है Switch में उन्होंने सबक सीख लिया है और ऐसा फिर नहीं करेंगे
लगता है कि कभी support बंद हुआ तो cartridge dump करके emulator पर legally खेल सकूँगा
अगर मैंने game खरीदा है तो मुझे उसे चलाने और दोबारा download करने में सक्षम होना चाहिए। अगर यह संभव नहीं है, तो console की life end होने पर DRM हटाकर मेरी library download करने देनी चाहिए, ताकि bit rot उसे खराब करने से पहले तक मैं उसे चलाता रहूँ
मौजूदा system कि “digital खरीदा है, इसलिए server बंद होने तक खेलो, लेकिन वह कब होगा पता नहीं” बिल्कुल बेतुका है
आगे हालत और खराब होने की संभावना ज़्यादा लगती है। कई games के चलने के लिए online services जरूरी हैं
लेख में बताए गए Super Mario Maker की तरह ही, 3DS और PC पर अनगिनत games हैं जो ठीक से काम करना बंद कर देंगे
आदर्श रूप से, जैसे ROMs या Internet Archive websites और files को preserve करते हैं, वैसे ही भविष्य में खेलने योग्य बनाए रखने के लिए games के साथ servers और databases भी preserve किए जाने चाहिए। लेकिन Nintendo या बड़े publishers के ऐसा करने की संभावना कम लगती है
सोचता हूँ कि क्या कोई short-term solution है, या ये games और data हमेशा के लिए गायब हो जाएँगे
मैंने orphan works tax जैसी एक proposal भी देखी है, जिसमें baseline तय हो ताकि छोटे indie games से infinite support की मांग न की जाए
जैसा लेख भी कहता है, यह system उस दौर का नतीजा है जब online game services अभी शुरुआती दौर में थीं, खासकर Nintendo की अपरिपक्वता का। यह modern console game services की तुलना में कहीं कम centralized structure से निकला एक अजीब मामला है
Switch eShop के successor आने पर भी replace होने की संभावना कम लगती है, इसलिए नहीं लगता कि Nintendo उसे कभी बंद करेगा। यह PS4 से PS5 में जाने पर account information और digital library बने रहने जैसा होगा
वैसे, जिस solution का जिक्र किया गया है, उस पर ये blog authors वास्तव में काम कर रहे हैं
क्या plane में इसे नहीं खेल सकते?
लगता है Nintendo ने वही गलती दूसरी बार कर दी
बैकग्राउंड देखें तो Wii अंदरूनी तौर पर GameSpy इस्तेमाल करता था। EA द्वारा अपना सिस्टम लगाने जैसे मामलों की तरह इसे इस्तेमाल करना अनिवार्य नहीं था, लेकिन ज़्यादातर developers ने इसे इस्तेमाल किया
Wii ऑनलाइन बंद होने की सीधी वजह यह थी कि GameSpy के अधिग्रहण के बाद server hosting costs बहुत बढ़ा दी गई थीं
बेशक यह Rendez-Vous वाली स्थिति से थोड़ी अलग है। इस बार ज़्यादा संभावना है कि Nintendo servers host कर रहा था और उन पर किसी दूसरी कंपनी का software चला रहा था
फिर भी दो अलग-अलग account systems बनाना अजीब है। मुझे लगता है Wii U और 3DS systems को बंद करने की वजहों में एक यह भी हो सकती है कि वे उस डरावने support burden को आगे नहीं ढोना चाहते
उम्मीद है Switch ऑनलाइन कम-से-कम कुछ हद तक ठीक से बनाया गया होगा
ऑनलाइन उनकी core competency नहीं थी, और Nintendo एक entertainment company है, tech company से ज़्यादा
हालांकि Nintendo ने हाल में कुछ titles में “NPLN” नाम का अपना replacement system इस्तेमाल करना शुरू किया है। Splatoon 3 और Pokémon Scarlet/Violet इसके उदाहरण हैं
लेकिन पुराने titles को नए system पर ले जाने के कोई संकेत नहीं दिखते
बंद होने के बाद भी StreetPass चलता रहेगा, यह थोड़ी राहत की बात है
यह दुनिया भर के अजनबियों के Mii देखने का सच में मज़ेदार feature है। किसी international airport पर थोड़ी देर transit भर करने से भी Mii queue दर्जनों शानदार characters से भर जाती थी
बंद करने के लिए कोई server नहीं है, इसलिए Nintendo को अगर यह feature बंद करना हो तो किसी खास तारीख पर feature को मारने वाला update जानबूझकर push करना पड़ेगा
ऑनलाइन catalog बंद होने से लोगों के games का बड़ा हिस्सा खो जाने का pattern हम कई बार देख चुके हैं, इसलिए आगे के लिए एक मजबूत feature की ज़रूरत लगती है: ऑनलाइन catalog से खरीदे गए games को एक बार लिखे जा सकने वाले blank cartridge पर burn करने की क्षमता
physical distribution पहले ही online store distribution से कम profitable है, और हर game के लिए अलग cartridge छापने से किसी खास game की supply problems भी बढ़ती हैं
अगर खरीदे गए game को blank cartridge पर सिर्फ एक बार record करने दिया जाए, तो game company को digital full-price sale और cartridge की अतिरिक्त sale दोनों मिलेंगी, और players server बंद हो जाने पर भी अहम games को physical media पर रखकर खेलते रह सकेंगे। सबके लिए फायदा है
तो अगर one-time recording allow कर दी जाए तो क्या वह उद्देश्य टूट नहीं जाएगा?
कोई service उस point के बाद तक जारी नहीं रह सकती, और रहनी भी नहीं चाहिए, जहाँ उसे बनाए रखने की लागत users को मिलने वाले लाभ से ज़्यादा हो जाती है
यहाँ सच में ऐसा है या नहीं, नहीं पता, लेकिन जिस service पर recurring fees नहीं हैं या जो अभी games develop/sell होने जैसे किसी तरीके से बड़ा value नहीं बना रही, उससे बहुत लंबे समय तक चलते रहने की उम्मीद करना मुश्किल है। ऐसा करने की वजह ही क्या होगी?
पूरी gaming industry इस बात की झलक जैसी लगती है कि अलग-अलग media industries हमारी ज़िंदगी को कैसा बनाना चाहती हैं
intellectual property तक access सिर्फ तब तक, जब तक company support करना चाहे; permanent archive के लिए local copy नहीं; हमेशा online रहना ज़रूरी; cheat software detect करने के लिए kernel-level permissions की मांग; और DLC fragments, microtransactions और loot boxes की भरमार
यह गंभीर trend है और और खराब हो रहा है, इसलिए मैंने ज़्यादातर games छोड़ दिए हैं
अगर लोगों के पास copies रखने की क्षमता न होने की वजह से culture का कोई हिस्सा यादों से मिट सकता है—सिर्फ games ही नहीं, बल्कि popular TV shows, films, books और music भी—तो जीतने का इकलौता तरीका भाग न लेना है
abandoned software को open source किया जाना चाहिए, copyright को लगभग 10 साल तक सीमित करना चाहिए, और corporations को यह competition बंद करना चाहिए कि कौन सबसे बुरा है
जो पहला Steam game खरीदा था, वह अभी भी मेरे पास है और कभी-कभी खेलता हूँ
मेरे पास मौजूद लगभग सारे games मेरी किसी भी device पर बस चल जाते हैं। Interface भी मैं चुन सकता हूँ। अब तो यह भी कहा जा सकता है कि Valve द्वारा दिया गया console भी price-to-performance में बेहतर है
समझ नहीं आता लोग ऐसे closed ecosystem में अपनी मर्ज़ी से क्यों गए
Steam पर बेचने वाले सभी लोग, Valve सहित, online services बंद कर सकते हैं और सच में कभी-कभी करते भी हैं
garden भले बड़ा हो, walls अब भी हैं
किसी दोस्त, बच्चे या भाई-बहन के साथ दो computers पर same Steam account से login करें और दो अलग-अलग games खोलकर देखें, काम नहीं करेगा
और हर game खरीदते समय अलग Steam account बनाकर देखिए, फिर यह भी देखिए कि same computer पर accounts switch करना कितना आसान या मुश्किल है
अगर product खरीदते समय यह बहुत स्पष्ट हो कि वह किसी service पर निर्भर है, तो N साल बाद games और content गायब हो जाना और device का brick हो जाना भी स्वीकार किया जा सकता है
पर्यावरण के लिहाज़ से यह tragedy है, लेकिन कम-से-कम आप यह चुन सकते हैं कि कोई दूसरा product खरीदना है या नहीं
games और devices के साथ अगले 5 साल तक 99.9% uptime guarantee देने जैसा SLA आना चाहिए। Bonus के तौर पर, producer अगर SLA period के बाद या company गायब होने की स्थिति में सारे server software release करने का वादा करे तो और बेहतर होगा
असल बात यह समझना है कि आजकल हम games “खरीदते” हैं कहना वास्तव में किराए पर लेने के करीब है। पसंद नहीं है तो उस deal में शामिल मत होइए
उम्मीद है Mario Maker पर upload किए गए सभी levels का backup है या बन जाएगा
वरना यह दुखद नुकसान होगा, और बेशक Nintendo को परवाह नहीं होगी
https://archive.org/details/super_mario_maker_courses_202105