Riot की माफ़ी के पीछे का असली दस्तावेज़: TFT का Unreal माइग्रेशन, मोबाइल-फ़र्स्ट बाज़ार और वह रोलबैक जो कभी मौजूद ही नहीं था
**मुख्य उत्तर:** Riot Games ने Teamfight Tactics के सेट 18 के Unreal Engine माइग्रेशन के बाद क्रैश, शॉप लेटेंसी, मोबाइल एक्सपीरियंस और कॉस्मेटिक बग्स की सीरीज़ पर सार्वजनिक रूप से माफ़ी मांगी। कंपनी ने स्वीकार किया कि समस्याओं की संख्या और गंभीरता शुरुआती अनुमान से कहीं ज़्यादा रही, और पुराने प्लेटफ़ॉर्म पर कोई वैकल्पिक सेट तैयार नहीं था। **मुख्य तथ्य:** - सेट 18, Unreal Engine पर शिप होने वाला TFT का पहला सेट है; यह इंजन माइग्रेशन है, बैलेंस पैच नहीं। - Riot ने "Follow the Fix" नाम का पब्लिक ट्रैकर शुरू किया, जो व्यापक बग लिस्ट नहीं है और "सबसे बड़े अनुभव-प्रभाव" के आधार पर क्यूरेट होता है। - रिपोर्ट किए गए डिफ़ेक्ट: क्रैश, FPS ड्रॉप, शॉप लेटेंसी, टार्गेटिंग, पिंग सिस्टम, टीम-पोज़िशनिंग, मोबाइल एक्सपीरियंस, इमेज क्लैरिटी, कॉस्मेटिक आइटम बग्स। - कोई क्रैश रेट, फ्रेम-टाइम डेटा या रैंक्ड पॉपुलेशन आंकड़ा सार्वजनिक नहीं किया गया; सभी दावे Riot पक्ष से हैं। - मोबाइल-फ़र्स्ट बाज़ार (भारत, वियतनाम, दक्षिण-पूर्व एशिया, ब्राज़ील) सबसे ज़्यादा प्रभावित हैं, क्योंकि प्राथमिकता सूची में मोबाइल अनुभव शीर्ष पर है। **स्रोत:** वियतनामी भाषा की मीडिया रिपोर्ट, जो Riot Games के डेवलपर वीडियो "Follow the Fix" पर आधारित है। मूल प्रकाशन तिथि उपलब्ध सामग्री में स्पष्ट नहीं है; सभी तथ्य एक ही पक्ष (Riot Games / TFT डेवलपमेंट टीम) से आते हैं और स्वतंत्र रूप से सत्यापित नहीं हैं। **संबंधित प्रश्न-उत्तर:** **प्रश्न:** क्या TFT का Unreal Engine माइग्रेशन वापस रोला जा सकता है? **उत्तर:** नहीं — Riot ने पुष्टि की कि पुराने प्लेटफ़ॉर्म पर कोई वैकल्पिक सेट तैयार नहीं था, इसलिए स्टेबल पुराने क्लाइंट पर लौटने का रास्ता मौजूद नहीं है। **प्रश्न:** इसका असर TFT के प्रतिस्पर्धी सर्किट पर क्या पड़ता है? **उत्तर:** PC esports में मानक बचाव पुराने लॉक किए गए पैच पर खेलना है, लेकिन यहाँ वह विकल्प स्ट्रक्चरली उपलब्ध नहीं, जिससे लॉन्च विंडो के टूर्नामेंट बिना रोलबैक सुरक्षा के चल रहे हैं। **प्रश्न:** क्या "Follow the Fix" जवाबदेही तय करता है? **उत्तर:** नहीं — यह प्राथमिकता तय करने का औज़ार है, क्योंकि इसमें तारीखें या समाधान की गारंटी नहीं दी गई है और यह व्यापक बग लिस्ट भी नहीं है।
रात 2:15 बजे, एक इंडियन TFT क्रिएटर के Discord सर्वर पर स्क्रीन शेयर चल रहा था — मोबाइल पर रैंक्ड लॉबी, सातवाँ राउंड, तीन गोल्ड बचे थे और एक रीरोल। उसने टैप किया। शॉप करीब दो सेकंड तक खाली रही, फिर भर गई, लेकिन तब तक टाइमर खत्म हो चुका था। उसने गाली नहीं दी। उसने बस कहा, "भाई, ये मेरा कंपो नहीं था, ये मेरा इंटरनेट भी नहीं था।" चार दिन बाद Riot का डेवलपर वीडियो आया, उसके पीछे "Follow the Fix" नाम का एक पब्लिक पेज। सुबह 2 बजे मुझे वह लाइन मिली जो पूरे घटनाक्रम की सबसे ईमानदार चीज़ है और सबसे कम पढ़ी गई: डेवलपर्स ने खुद माना कि उन्हें पता था गेम पहले जैसा नहीं चलेगा, लेकिन "issues की संख्या और गंभीरता शुरुआती अनुमान से कहीं ज़्यादा" निकली। मैं पिछले कई सालों से भारतीय मोबाइल-फ़र्स्ट ऑडियंस के लिए मैच देखता और कवर करता आया हूँ, और यह वाक्य मुझे एक टेक्निकल अपडेट नहीं, एक बैलेंस-शीट इवेंट लगा — किसी और की बैलेंस शीट का।
इस कहानी में कोई टीम नहीं है, कोई रोस्टर नहीं, कोई ट्रांसफर फ़ीस नहीं। जो है वह है एक पब्लिशर की प्रोडक्ट-गवर्नेंस फ़ेलियर, जो esports डोमेन के ठीक बीच में बैठी है। TFT का सेट 18 — वियतनामी भाषा की जिस रिपोर्ट से यह मामला सामने आया, उसने इसे 'Đại Ngàn Kỳ Bí' कहा — पहला सेट है जो Unreal Engine पर शिप हुआ। शिकायतों की सूची छोटी नहीं है: क्रैश, FPS ड्रॉप, शॉप लेटेंसी, टार्गेटिंग मैकेनिक्स, पिंग सिस्टम, टीम-पोज़िशनिंग बदलने की क्षमता, मोबाइल एक्सपीरियंस, इमेज क्लैरिटी और कॉस्मेटिक आइटम बग्स। एक स्रोत, एक पक्ष, शून्य टेलीमेट्री। न क्रैश रेट, न फ्रेम-टाइम डिस्ट्रिब्यूशन, न शॉप-लेटेंसी परसेंटाइल, न रैंक्ड पॉपुलेशन का before/after। यह इस पूरे मामले का सबसे बड़ा सबूत-छेद है, और मैं इसे पहले ही रख देता हूँ ताकि आगे का विश्लेषण उधार का न लगे।
इंजन माइग्रेशन क्या होता है, यह समझना ज़रूरी है क्योंकि शब्द ही नुक़सान की तीव्रता बताता है। बैलेंस पैच में आप नंबर बदलते हैं — डैमेज, मैना, कॉस्ट। इंजन बदलने में रेंडरिंग, इनपुट हैंडलिंग, फ़िज़िक्स, नेटवर्किंग और बिल्ड पाइपलाइन एक साथ बदलते हैं। नीचे का हर सिस्टम फिर से वैलिडेट करना पड़ता है। यह कोई बैलेंस-मेटा शिफ्ट नहीं है, यह रेलायबिलिटी शिफ्ट है — और ऑटो बैटलर में रेलायबिलिटी सीधे स्किल के रिटर्न पर टैक्स लगाती है।
Riot का खुद का तर्क दो हिस्सों में आता है: पुरानी तकनीक सीमा बन रही थी, और PC तथा मोबाइल के लिए अलग-अलग डेवलपमेंट भार उठाना मुश्किल हो रहा था। दिशा सही है। लेकिन वही डुअल-बिल्ड बोझ, जो माइग्रेशन का कारण था, बिग-बैंग कटओवर को सबसे खतरनाक विकल्प बनाता है — क्योंकि एक साथ दो क्लाइंट बदलने का मतलब है कि एक भी चीज़ स्टेबल नहीं बचती जिस पर लौटा जा सके। Riot ने यह भी कहा कि पुराने प्लेटफ़ॉर्म पर कोई दूसरा सेट तैयार नहीं था जिसे विकल्प के तौर पर चलाया जा सके। इस एक वाक्य ने पूरे esports सर्किट का जोखिम तय कर दिया।

इस कहानी का सबसे कम रिपोर्ट किया गया esports नतीजा वर्ज़न-लॉक एक्सपोज़र है। PC esports में मानक बचाव यही होता है — टूर्नामेंट पुराने, लॉक किए गए पैच पर खेला जाता है। यहाँ वह रास्ता स्ट्रक्चरली बंद है, क्योंकि स्टेबल पुराना क्लाइंट मौजूद ही नहीं। लॉन्च विंडो में जो भी TFT इवेंट पड़ा, उसने अस्थिरता विरासत में ली और उसके पास निकलने का दरवाज़ा नहीं था।
दूसरा सिग्नल PBE का है। Riot कहता है कि वह "PBE टेस्टिंग शेड्यूल समायोजित करता रहा" — यह विनम्र भाषा है इस बात की कि पब्लिक टेस्ट एनवायरनमेंट शिप से पहले साफ़ सिग्नल नहीं दे रहा था। यह क्वालिफिकेशन स्टेज पर टेस्ट-कवरेज की विफलता है, और इस कहानी में "फ़ॉर्मेट फ़ेयरनेस" के सबसे नज़दीक की चीज़ यही है। डिफ़ेक्ट लिस्ट इतनी चौड़ी और क्रॉस-कटिंग है कि यह सेट-स्पेसिफ़िक बग्स का सेट नहीं हो सकता — यह अपूर्ण प्लेटफ़ॉर्म पोर्ट का टेक्स्टबुक प्रोफ़ाइल है। पिंग सिस्टम और टीम-पोज़िशनिंग जैसी चीज़ें सतही बग नहीं, कोर कम्युनिकेशन और बोर्ड-मैनेजमेंट प्रिमिटिव्स को लगी चोट हैं; ऐसे आइटम की फिक्स टाइमलाइन हफ्तों में नहीं, महीनों में नापी जाती है।
असली नुक़सान उसी मीट्रिक में केंद्रित है जो ऑटो बैटलर की स्किल सीलिंग तय करता है। इस जॉनर में शॉप रोल की रफ़्तार और फ़ैसले की लेटेंसी ही मुख्य मैकेनिकल डिफ़रेंशिएटर हैं। जब लेटेंसी बिगड़ती है, तो नतीजा आंशिक रूप से रैंडमाइज़ हो जाता है — ठीक वैसे जैसे FPS में फ्रेम-ड्रॉप से पैदा हुआ RNG। मेरा मानना है कि VAR ने विवाद खत्म नहीं किया, उसे पिच से रिव्यू रूम में शिफ्ट कर दिया। यहाँ भी फ़ेयरनेस की बहस बोर्ड से हटकर बिल्ड में चली गई है, और बिल्ड पर खिलाड़ी का कोई कंट्रोल नहीं।
भारत के पाठक के लिए असली सवाल यहीं है। जिस डिफ़ेक्ट लिस्ट की सबसे ऊँची प्राथमिकताएँ मोबाइल एक्सपीरियंस और इमेज क्लैरिटी हैं, उसका दर्द PC पेनेट्रेशन के उलट अनुपात में बँटता है। ऑस्ट्रेलिया जैसे PC-फ़र्स्ट बाज़ार में यह शिकायत UX की होती — "पॉलिश गई"। मोबाइल-फ़र्स्ट बाज़ार में यह रैंक्ड लैडर से स्ट्रक्चरल बहिष्कार है। सवाल यह नहीं कि भारत पीछे है; सवाल यह है कि मोबाइल-फ़र्स्ट होने ने किस चीज़ को नामुमकिन बना दिया — और जवाब है: एक ऐसा विकल्प जहाँ आप बेहतर हार्डवेयर खरीदकर समस्या से बाहर निकल सकें। एक ही बिल्ड, एक ही पब्लिशर, और दो-स्तरीय प्रतिस्पर्धी आबादी।
पैसे की तरफ देखिए। सीज़न-ड्रिवेन फ्री-टू-प्ले टाइटल में मॉनिटाइज़ेशन लॉन्च विंडो में फ्रंट-लोडेड होता है: नया सेट, नए कॉस्मेटिक्स, नया पास। कॉस्मेटिक आइटम बग्स इस सूची में शामिल हैं, यानी चोट UX की सतह पर नहीं, मॉनिटाइज़ेशन की सतह पर लगी है — और वह भी क्वार्टर के सबसे ज़्यादा रेवेन्यू वाले हफ्तों में। यह कोई क्लब-फ़ाइनेंस संकट नहीं है; यह एक प्रोडक्ट P&L पर टाइमिंग की गलती है।
इंसानी क़ीमत अलग खाते में दर्ज होती है। इंदौर या लखनऊ में बैठा 19 साल का एक खिलाड़ी, जिसके पास सिर्फ़ एक मोबाइल है, जो रैंक्ड ग्राइंड से किसी क्रिएटर की नज़र में आने की उम्मीद कर रहा है — उसकी पीक विंडो दो सेकंड की लेटेंसी पर बंद हो रही है, और वह किसी क्लॉज़ का हवाला नहीं दे सकता। यहाँ मैं अपनी आदत से हटकर एक चीज़ मानता हूँ: इस इकोसिस्टम की असली संपत्ति वे Discord सर्वर हैं जो बग के बाद भी रुके रहे, वह लॉयल्टी है जो बैलेंस शीट पर नहीं दिखती। उसे नजरअंदाज़ करना उसी तरह की भूल होगी जैसे S8UL के कंटेंट साम्राज्य को यूनिट इकोनॉमिक्स में घटा देना।
और सबूत का श्रेय जहाँ है, वहाँ देना चाहिए। यह मामला अकेले मेरे 2 बजे वाले स्क्रॉल से नहीं बना। वियतनामी भाषा की उस रिपोर्ट ने डेवलपर वीडियो की बातों को पहली बार एक जगह जमा किया; भारतीय कम्युनिटी के बग-कंपाइलरों और Discord ट्रैकर्स ने Riot के पेज आने से हफ्तों पहले मोबाइल क्रैश और शॉप फ्रीज़ की सूची बना दी थी। मैं वह क्लॉज़ खोजने वाला नहीं हूँ जो अकेले मिला हो — मैं उसे जोड़ने वाला हूँ। हर ट्रांसफर एक पेपर ट्रेल छोड़ता है, और हर ट्रेल में एक मोड़ होता है; इस कहानी में मोड़ यह है कि सारा पेपर एक ही पक्ष ने लिखा है।
यहीं से असहमति शुरू होती है। "Follow the Fix" को लोग जवाबदेही का दस्तावेज़ समझ रहे हैं। यह वह नहीं है। Riot खुद कहता है कि यह व्यापक बग लिस्ट नहीं है और इसे "अनुभव पर सबसे बड़े असर" के आधार पर क्यूरेट किया जाता है। यानी यह प्राथमिकता तय करने का औज़ार है, जवाबदेही का औज़ार नहीं। तारीखें नहीं हैं, इसलिए SLA नहीं है। सेट-स्पेसिफ़िक गेमप्ले फिक्स के लिए खिलाड़ी को अब भी सामान्य पैच नोट्स पर निर्भर रहना है। कोई लिम्बो की घोषणा नहीं करता — वे बस फोन उठाना बंद कर देते हैं, और पिंग सिस्टम जैसे आइटम के लिए फोन महीनों तक नहीं उठेगा।
दूसरा आधिकारिक नैरेटिव यह है कि "खिलाड़ी नए कंटेंट के लिए तैयार थे", इसलिए शिप किया गया। यह माँग नहीं, चुनाव है — और चुनाव की भाषा में लिखा गया है। Riot ने खुद कहा कि एक सीज़न की देरी पर विचार हुआ। योजना में कंटिंजेंसी मौजूद थी और उसे सक्रिय नहीं किया गया, यानी देरी की क़ीमत (रेवेन्यू, एंगेजमेंट, कंटेंट पाइपलाइन, पार्टनर कमिटमेंट) को खराब लॉन्च की क़ीमत से ऊँचा आँका गया। शिप का फ़ैसला लॉन्च के दिन नहीं, कैलेंडर मीटिंग में हफ्तों पहले हो चुका था; घोषणा बाद में आई। इसे Riot की अक्षमता या "esports विंटर" का सिग्नल पढ़ना ओवर-रीडिंग है — यह टैलेंट की समस्या नहीं, डेडलाइन की समस्या है, और इसे वैसे ही लिखा जाना चाहिए।

अगला पत्थर गिरने की जगह तय है। अगले दो से छह हफ्तों की फिक्स कैडेंस तय करेगी कि यह "खराब लॉन्च" रहता है या "स्ट्रक्चरल क्रेडिबिलिटी संकट" बन जाता है। जिस दिन कोई TFT सर्किट ऑपरेटर पब्लिक तौर पर लॉक किए गए टूर्नामेंट बिल्ड की माँग करेगा, उस दिन पता चलेगा कि Riot ने पाठ पढ़ा या सिर्फ़ पेज बनाया। और सबसे तीखा सवाल यह है: जब मोबाइल-फ़र्स्ट बाज़ार के क्रिएटर ही आपका सबसे बड़ा QA चैनल बन जाएँ, तो उन्हें मुआवज़ा कौन देगा — ट्रैकर पर एक हरा टिक?
