गेम सिस्टम

इन-गेम लीडरबोर्ड: रैंकिंग, राउंड और इनाम

iDos Games का तैयार लीडरबोर्ड कैसे काम करता है: राउंड वाले बोर्ड, रैंक और पॉइंट के इनाम, बढ़ा-चढ़ाकर भेजे स्कोर से सुरक्षा, और इसे डैशबोर्ड में कैसे सेट करें।

अपडेट किया गया: EnglishРусскийҚазақша中文한국어日本語PortuguêsDeutsch

लीडरबोर्ड एक तैयार रैंकिंग सिस्टम है: राउंड वाले बोर्ड, रैंक और पॉइंट के इनाम। स्कोर, रैंक और इनाम सर्वर गिनता है। बोर्ड आप डैशबोर्ड में सेट करते हैं, और गेम नतीजे भेजता है और रैंकिंग दिखाता है।

खिलाड़ी क्या देखता है

  • टैब के रूप में बोर्ड: हर एक में एक कार्ड, जिसमें खिलाड़ी का स्कोर, रैंक और राउंड खत्म होने की उलटी गिनती।
  • टॉप खिलाड़ी, खिलाड़ी हाइलाइट और टॉप तीन को मेडल।
  • पॉपअप में रैंक इनाम और पॉइंट इनाम; पॉइंट इनाम वहीं ले लिए जाते हैं।
  • पिछले राउंड के इनाम वाला पॉपअप: राउंड खत्म होने पर "लें" बटन के साथ खुद दिखता है।
  • अगर गेम में पॉइंट कमाने वाला मोड है, तो कार्ड पर "खेलें" बटन।
  • इनाम इंतज़ार में हो तो टैब पर बैज।
लीडरबोर्ड
12 450
320
साप्ताहिक!
सीज़न
मेरा स्कोर12 840
रैंक#7
2दि 04:13 में खत्म
इनाम
खेलें
ShadowFox25 120
2Mira22 980
3KnightOwl19 400
4Pixel_Pete15 210
5Luna14 030
6Arrow13 115
7आप12 840
8Grizzly11 900
हर चालू बोर्ड एक टैब है; बैज का मतलब है कि इनाम इंतज़ार में है।
खिलाड़ी कार्ड: स्कोर, रैंक और राउंड खत्म होने की उलटी गिनती।
रैंक और पॉइंट के इनाम यहीं से खुलते हैं; “खेलें” गेम मोड में ले जाता है।
टॉप तीन को मेडल, सूची में खिलाड़ी हाइलाइट होता है।
उदाहरण. लीडरबोर्ड स्क्रीन: राउंड टाइमर वाला खिलाड़ी कार्ड और टॉप सूची।

बोर्ड कैसे बना है

  • राउंड। बोर्ड चक्र में दोहराता है (जैसे हर हफ़्ते), समय-सारणी पर चलता है या राउंड की शृंखला के रूप में।
  • स्कोर कैसे गिना जाता है। सभी नतीजों का जोड़, सबसे अच्छा नतीजा, सबसे अच्छा समय या आखिरी मान।
  • रैंक इनाम: राउंड के अंत में जगहों की रेंज के हिसाब से: पहली जगह, दूसरी से तीसरी, चौथी से दसवीं वगैरह।
  • पॉइंट इनाम: राउंड के अंदर के पड़ाव: "इस हफ़्ते 1000 पॉइंट कमाओ"।

पॉइंट कहाँ से आते हैं

पॉइंट बोर्ड पर सेट किए गए स्रोतों से आते हैं:

  • गेम से नतीजा (ClientScore)। गेम एक संख्या भेजता है, जैसे एक दौड़ का स्कोर। ⚠ स्रोत पर सीमाएँ लगाएँ: प्रति भेजाव अधिकतम, प्रति दिन अधिकतम और भेजावों के बीच का अंतराल। इस स्रोत के बिना बोर्ड गेम से कोई संख्या लेता ही नहीं।
  • वे इवेंट जिन्हें सर्वर खुद गिनता है, जैसे खरीद या पूरे क्वेस्ट। इन्हें गेम से नकली नहीं बनाया जा सकता।

चरण 01प्रोजेक्ट में लीडरबोर्ड जोड़ें

AI कोडर से कहें: "सबसे अच्छे स्कोर के हिसाब से साप्ताहिक लीडरबोर्ड जोड़ो"। वह तैयार सिस्टम लगाता है और गेम को नतीजा भेजना सिखाता है। डैशबोर्ड में कम से कम एक बोर्ड चालू होने पर टैब खिलाड़ियों को दिखता है।

चरण 02बोर्ड सेट करें

डैशबोर्ड खोलें, अपना प्रोजेक्ट चुनें और लाइव ऑपरेशंस → v2 → लीडरबोर्ड पर जाएँ।

  1. लीडरबोर्ड जोड़ें दबाएँ और उसकी ID रखें, जैसे weekly_score।
  2. राउंड की समय-सारणी और स्कोर गिनने का तरीका चुनें।
  3. पॉइंट का स्रोत जोड़ें। अगर पॉइंट गेम भेजता है, तो सीमाओं वाला ClientScore इस्तेमाल करें।
  4. रैंक इनाम और, चाहें तो, पॉइंट इनाम सेट करें।
  5. सेव दबाएँ।

पेज का AI बटन असिस्टेंट खोलता है: बोर्ड को शब्दों में बताएँ, वह बदलाव सुझाता है, और आप उन्हें देखकर सेव करते हैं।

चरण 03टेस्ट करें और रिलीज़ करें

टेस्ट वर्शन में कुछ नतीजे भेजें और रैंक बदलते देखें। सेटिंग अलग कार्रवाई से लाइव ऐप में जाती हैं, प्रकाशन और लिंक देखें।

डेवलपर के लिए

लीडरबोर्ड @idosgames/core में client.leaderboard से काम करता है।

TypeScript
// नतीजा भेजें: सर्वर गिनती का नियम और सीमाएँ लागू करता है
const sub = await client.leaderboard.submitScore('weekly_score', 150)
if (!sub.ok) return showError(sub.error)
sub.data.NewScore // गिनती के बाद का स्कोर

// कई बोर्ड वाली स्क्रीन: टॉप सूचियाँ और खिलाड़ी की प्रगति एक ही अनुरोध में
const overview = await client.leaderboard.getOverviewBatch(['weekly_score', 'season_pvp'])

// इंतज़ार में सब कुछ लें: रैंक इनाम और पॉइंट इनाम
await client.leaderboard.claimAllRewardsBatch(['weekly_score', 'season_pvp'])
  • SDK शून्य या उससे कम स्कोर को बिना अनुरोध भेजे खुद अस्वीकार करता है।
  • नया स्कोर जवाब के NewScore से लें: "सबसे अच्छा नतीजा" में खराब नतीजा स्कोर नहीं बदलता।
  • दोस्तों की रैंकिंग getFriendsLeaderboard(leaderboardID) है।

हर फ़ील्ड leaderboard-system स्किल में बताई गई है, जिसे SDK का MCP सर्वर देता है।

अक्सर पूछे जाने वाले सवाल

क्या खिलाड़ी गेम से बहुत बड़ा स्कोर भेजकर धोखा दे सकता है?

बोर्ड सही सेट हो तो नहीं। बोर्ड गेम से संख्या सिर्फ़ ClientScore स्रोत से लेता है, और उस स्रोत की सीमाएँ होती हैं: प्रति भेजाव अधिकतम, प्रति दिन अधिकतम और भेजावों के बीच का अंतराल।

एक गेम में कितने लीडरबोर्ड हो सकते हैं?

कई। हर चालू बोर्ड लीडरबोर्ड स्क्रीन का अलग टैब है, अपने राउंड और इनाम के साथ।

क्या दोस्तों का लीडरबोर्ड है?

हाँ। SDK वही बोर्ड खिलाड़ी के दोस्तों तक सीमित करके लौटाता है।

यह भी देखें

अपना गेम बनाएँ

अपना आइडिया एक वाक्य में लिखें - AI कोडर उसे बना देगा, और गेम अपने लिंक पर लाइव हो जाएगा।