डीबग पैनल एक ऐसा उपकरण है, जिसके द्वारा आप ड्राफ्ट का परीक्षण कर सकते हैं: SDK कॉल्स को ट्रैक करें, इंटरनेट कनेक्शन की खराब स्थिति का अनुकरण करें, गेम से फोकस हटाएं, यांडेक्स की लोडिंग स्क्रीन को बंद करें आदि।
SDK की स्थिति और गेम में LoadingAPI.ready()(खंड 1.19.2) मेथड के आह्वान के क्षण को जानने के लिए इंडिकेटर पर कर्सर ले जाएँ। यह नीले, हरे या लाल रंग का हो सकता है:
इंडिकेटर
टेक्स्ट
महत्व
नीला झिलमिलाता है
SDK is not initialized. Wait for "unit" call.
खेल SDK के आरंभीकरण की प्रतीक्षा कर रहा है।
नीला झिलमिलाता है
The game has initialized the SDK. Waiting for call "ready".
खेल ने SDK को आरंभ कर दिया है और अब LoadingAPI.ready() विधि के आह्वान की प्रतीक्षा कर रहा है। Game Ready के लिए प्रतीक्षा समय – 90 सेकंड।
हरा हो गया
The game called ready after … ms.
निर्दिष्ट मिलीसेकंड के बाद LoadingAPI.ready() विधि को बुलाया गया।
लाल हो गया
"ready" called on timeout.
खेल में Game Ready 90 सेकंड की प्रतीक्षा के बाद नहीं बुलाया गया था। इस स्थिति में, माना जाता है कि खेल में Game Ready का उपयोग नहीं किया गया है।
SDK is not defined त्रुटि क्यों दिखाई देती है, जबकि Game Ready इंडिकेटर दिखाता है कि SDK इनिशियलाइज़ किया गया है?
SDK को सही तरीके से इनिशियलाइज़ करना महत्वपूर्ण है: /sdk.js स्क्रिप्ट YaGames.init() के निष्पादन से पहले कनेक्ट होनी चाहिए। Game Ready इंडिकेटर केवल यह दर्ज करता है कि SDK गेम में स्थापित है या नहीं, आवश्यक स्क्रिप्ट से कनेक्ट है या नहीं।
Play बटन ▶️
प्ले बटन गेम एक्टिविटी का इंडिकेटर है। game_api_pause/game_api_resume इवेंट्स के माध्यम से, प्लेटफ़ॉर्म यह सूचित करता है कि कब गेम को पॉज़ करना है या गेमिंग एक्सपीरियंस जारी रखना है।
इवेंट्स के साथ काम करने का अनुकरण करने के लिए बटन दबाएं:
▶️ — खेल फ़ोकस में है, गेम प्ले चल रहा है।
⏸️ — खेल फोकस में नहीं है, खरीदारी की खिड़की खुली हुई है या विज्ञापन दिखाया जा रहा है।
गेमपैड का बटन 🎮
गेमपैड बटन 🎮 SDK के तरीकोंGameplayAPI.start() और GameplayAPI.stop() का उपयोग करता है (धारा 1.19.3)। इसे दबाएं ताकि स्थितियों में परिवर्तन किया जा सके:
सफेद पृष्ठभूमि (डिफ़ॉल्ट) — खेल में गेमप्ले का उपयोग नहीं किया गया है।
हरी पृष्ठभूमि — गेमप्ले चालू है।
लाल पृष्ठभूमि — गेमप्ले पौज़ पर है।
घड़ी बटन ⏱️
यांडेक्स की लोडिंग स्क्रीन की पारदर्शिता को चालू और बंद करने के लिए घड़ी ⏱️ पर क्लिक करें:
Mute Game loader – पारदर्शिता बंद हो जाएगी, खेल शुरू होने पर बीच में खेल के चिह्न के साथ लोडिंग स्क्रीन प्रदर्शित होगी।
Show Game loader – पारदर्शिता चालू होगी, लोड हो रहे खेल का चिह्न पारदर्शी हो जाएगा। आप देख सकते हैं कि लोडिंग के दौरान खेल के साथ क्या हो रहा है।
टूलबार बटन SDK mocks ⚒️
पैरामीटर Choose Game Lang
यह सुविधा आपको खेल के लिए स्वचालित रूप से निर्धारित भाषा को बदलने देती है।
कैसे काम करता है:
Choose Game Lang पर क्लिक करें।
ड्रॉप-डाउन सूची से एक भाषा चुनें।
खेल को पुनः लोड करें। चुनी गई भाषा मान environment.i18n.lang में लागू हो जाएगी।
भाषा को स्वतः निर्धारित पर वापस जाने के लिए:
एक पैरामीटर चुनें जिसमें भाषा का प्रतीक है (उदाहरण के लिए, En )।
ड्रॉपडाउन सूची में पहली पंक्ति Choose Game Lang का चयन करें।
खेल को पुनः लोड करें।
लिंक आइकन: 🔗 Game links mock is disabled / 🔗 Game links mock is enabled.
इस पैरामीटर का उपयोग आवश्यकताओं के अनुच्छेद 8.4.1 के अनुपालन की जांच के लिए किया जाता है। यह तब माना जाता है जब जांच मोड में अन्य खेलों के लिंक्स की जगह एक स्थिर पृष्ठ खुलता है। अधिक जानकारी के लिए जांच की विधि देखें।
जाँच मोड को चालू या बंद करने के लिए:
🔗 Game links mock is disabled या 🔗 Game links mock is enabled का चयन करें, अनुसार।
5 सेकंड प्रतीक्षा करें और खेल को पुनः लोड करें।
आँख का आइकॉन: 👁 Remove the focus from the game / 👀 Return the focus to the game.
गेम से फोकस हटाने या वापस लाने के लिए बटन दबाएँ। यह गेम की डीबगिंग और परीक्षण के लिए उपयोगी है।
रॉकेट या कछुआ का आइकन: 🚀 Network throttling is disabled / 🐢 Network throttling is enabled.
रॉकेट और कछुए सर्वर से जवाब की प्रतीक्षा समय को बदलते हैं। विभिन्न मोड्स के बीच स्विच करने के लिए इस बटन को दबाएं:
रॉकेट मोड में, सर्वर से जवाब का प्रतीक्षा समय सामान्य है। खेल सामान्य मोड में चलता है।
कछुए मोड में, क्लाइंट तुरंत सर्वर से जवाब की मांग करता है। यदि कम समय में जवाब नहीं आता है, तो खेल मानता है कि सर्वर ने जवाब नहीं दिया। यह मोड खेल के परीक्षण के लिए एक गलती का अनुकरण करने के लिए उपयोग किया जाता है। उदाहरण के लिए, अगर खराब इंटरनेट कनेक्शन पर खेल का परीक्षण करना हो, या यदि SDK सर्वर समय पर जवाब नहीं देता है तो खरीदारी में एक गलती का अनुकरण करना हो।
वाल्यूट का आइकॉन: 🪙 Currency mock is disabled / 🪙 Currency mock is enabled.
यह सेटिंग खेल में वाल्यूट (मार्कडाउन प्रोग्रामिंग भाषा में नाम और yans आइकन) का एमुलेशन करती है:
Currency mock is disabled — मार्कडाउन प्रोग्रामिंग भाषा में इस कोड में yans नाम और आइकन।
Currency mock is enabled — खेल में वाल्यूट का नाम और आइकॉन मॉक में बदलना चाहिए। अगर:
मुद्रा का नाम और चिह्न येन में बदल गए हैं — गेम में SDK की विधियों का सही उपयोग करके पोर्टल मुद्रा को निशानित किया गया है (आवश्यकताओं के अनुच्छेद 3.8 का पालन किया गया है);
मुद्रा का नाम और चिह्न येन में नहीं बदला गया है — गेम में पोर्टल मुद्रा को निशानित करने के लिए विधियों का उपयोग नहीं किया गया है, और यह अनुच्छेद 3.8 की अवहेलना करता है। ऐसे गेम को मॉडरेटर अस्वीकार कर देंगे। मुद्रा का नाम और चिह्न डेवलपर दस्तावेज़ के अनुसार निशानित करना आवश्यक है।
मॉक मुद्रा - यह एक काल्पनिक मुद्रा है जिसे परीक्षण के लिए सर्वर द्वारा दिया जाता है। मॉडरेटर्स मॉक मुद्रा के रूप में TST, येन का आइकन ¥ का उपयोग करते हैं।