Scoreboards Documentation
Everything you need to create and manage Discord leaderboards
- Bot जोड़ें — होमपेज पर दिए गए इनवाइट लिंक से Scoreboards को अपने Discord server में बुला लीजिए।
- Setup wizard चलाएँ —
/leaderboard createसे एक छोटा form खुलता है: नाम, टाइप और चाहें तो log channel — और board उसी channel में पोस्ट हो जाता है। Point, Highscore और Time boards कुछ नमूना एंट्रियों के साथ शुरू होते हैं ताकि आप board को चलते हुए देख सकें; पहला असली score आते ही वे ग़ायब हो जाती हैं। बाद में जवाब पर और विकल्प दबाकर सॉर्टिंग, team matches या free-for-all सेट करें। - Roles तय करें — dashboard खोलकर
bot permissionrole (जो leaderboards मैनेज कर सकें) औरvalidatorrole (जो submissions approve कर सकें) सेट कीजिए। - और leaderboards जोड़ें — हर एक के लिए
/leaderboard createफिर से चलाएँ। जवाब पर और विकल्प से सॉर्टिंग, team matches या free-for-all सेट करें; बाकी सब dashboard पर है। - इसे दिखाएँ — किसी channel में
/leaderboard showचलाइए और submit तथा पेज बदलने वाले बटनों के साथ leaderboard वहीं पोस्ट हो जाएगा।
Scoreboards को Discord की बस कुछ ही permissions चाहिए, और default settings वाला server उन्हें पहले से देता है। जो मायने रखती हैं वे per-channel होती हैं — bot एक channel में allowed और अगले में बाहर हो सकता है — इसलिए जब कोई leaderboard अपडेट होना बंद कर दे, तो सबसे पहले यहीं देखें।
Leaderboard channel में
- View Channel और Read Message History — अपना ही leaderboard message ढूँढ़ने और उसे edit करने के लिए। इनके बिना board सिर्फ़ तभी refresh होता है जब कोई
/leaderboard showचलाए: slash command का जवाब वहाँ भी मिलता है जहाँ bot पढ़ नहीं सकता, edit नहीं। - Send Messages — leaderboard post करने और कुछ गड़बड़ होने पर बताने के लिए।
- Embed Links और Attach Files — leaderboard एक तस्वीर है जिसके नीचे caption होता है। Attach Files के बिना तस्वीर हट जाती है; Embed Links के बिना caption और fallback table।
- Create Public Threads और Send Messages in Threads — ELO और League leaderboards के match threads यहीं खुलते हैं।
Log channel में
वही set। submissions review के लिए वहाँ post होती हैं और approve या reject होने पर bot उन्हें edit करता है; image entries attachments होती हैं। अगर leaderboard channel में match thread नहीं खुल सकता, तो वह यहाँ खुलता है। अगर bot log channel में लिख नहीं सकता, तो रिव्यू का अनुरोध leaderboard के channel में पोस्ट होता है, और बताया जाता है कि कौन-सी permission नहीं है।
पूरे server पर
- Manage Roles — Tier Roles और shop में बिकने वाले roles के लिए। साथ ही Server Settings → Roles में Scoreboards का role उन सभी roles से ऊपर होना चाहिए जो वह देता है।
- Change Nickname — सिर्फ़ तब जब आप Branding में bot का नाम बदलें।
- Manage Channels, Connect और Move Members — सिर्फ़ matchmaking के voice channels के लिए, और सिर्फ़ उस category में जहाँ log channel है।
Add to Discord link View Channel, Send Messages, Embed Links, Attach Files, Read Message History और Send Messages in Threads माँगता है। बाकी सब आपके server के @everyone defaults या bot को दिए गए roles से आता है — इसलिए जिस server ने @everyone को lock कर रखा है, उसे bot को ये permissions खुद देनी होंगी, per channel या उसके role पर।
कोई permission न होने पर bot चुपचाप fail होने के बजाय बताता है: Embed Links, Attach Files और जो tier role वह assign नहीं कर पाता, उसके लिए leaderboard channel में message, और जब वह leaderboard तक पहुँच ही नहीं पाता, तो log channel में।
/leaderboard create से leaderboard बनाते समय इन सात टाइप में से एक चुनिए:
Classic
पॉइंट्स एक चलते हुए जोड़ में जुड़ते या घटते रहते हैं। जहाँ score जुड़ता जाता है, वहाँ यही सबसे बढ़िया है।
Highscore
सिर्फ़ हर खिलाड़ी का अपना सबसे बढ़िया score रखा जाता है। इससे कम वाले पुराने scores अपने आप हट जाते हैं।
Time (Speedrun)
समय 00:00:00 (सौवाँ हिस्सा) या 00:00:000 (मिलीसेकंड) में भेजें — board किस फ़ॉर्मैट में दिखाए, यह dashboard की सेटिंग है, और नए boards डिफ़ॉल्ट रूप से मिलीसेकंड लेते हैं। सबसे तेज़ वाले को ऊपर रखना हो तो बढ़ते क्रम में, और सबसे लंबे को ऊपर रखना हो तो घटते क्रम में सेट कीजिए।
ELO - Ranked
मुक़ाबले वाला ELO rating सिस्टम — 1v1 या 2v2 से 8v8 तक की टीमें। Match का नतीजा भेजिए और हर खिलाड़ी की rating अपने आप अपडेट हो जाएगी।
Rating
तस्वीरें भेजिए और community उन्हें 1–10 स्टार देती है। सब वोटों का औसत ही score बनता है। आर्ट कॉन्टेस्ट और क्रिएटिव चैलेंज के लिए एकदम सही।
League
फ़ुटबॉल, क्रिकेट, बास्केटबॉल और FIFA जैसे खेलों के लिए मैच-दर-मैच पॉइंट्स। जीत/ड्रॉ/हार पर कितने पॉइंट्स मिलें यह आप तय करते हैं (डिफ़ॉल्ट 3/1/0), साथ में match का स्कोर भी (जैसे 3-1)।
Levels (BETA)
Members को उस XP के हिसाब से रैंक करता है जो वे चैट करके और voice channels में समय बिताकर कमाते हैं। लेवल, level-up मैसेज और हर लेवल के roles साथ आते हैं, और किसी को कुछ submit नहीं करना पड़ता।
Leaderboard मैनेज करना
| Command | क्या करता है | किसे इजाज़त है |
|---|---|---|
/leaderboard create | एक ही फ़ॉर्म में leaderboard बनाएँ — नाम, type और चाहें तो log channel — और उसे channel में पोस्ट करें; बाद में और विकल्प से सॉर्टिंग और match format सेट करें | Admin / Bot permission |
/leaderboard show | इसी channel में leaderboard को बटनों के साथ पोस्ट करता है | Admin / Bot permission |
/leaderboard settings | इस scoreboard की सेटिंग्स (क्रम, किसे दिखे, headers, व्यू मोड, ELO सेटअप वग़ैरह) के लिए dashboard खोलता है | Admin / Bot permission |
/leaderboard delete | Leaderboard और उससे जुड़ा सारा डेटा हमेशा के लिए मिटा देता है (पहले पुष्टि माँगता है) | Admin / Bot permission |
Score और match भेजना
| Command | क्या करता है | किसे इजाज़त है |
|---|---|---|
/score | किसी प्लेयर का स्कोर, ELO या समय सेट या एडजस्ट करें। लीडरबोर्ड चुनें, फिर फ़ॉर्म में Set या Adjust चुनें। इमेज रेटिंग लीडरबोर्ड इसमें शामिल नहीं हैं। एक वैकल्पिक टिप्पणी वजह बताती है, और आपके log channel की score update पर दिखती है. कोई role चुनें तो उस role वाले हर member को वही बदलाव मिलेगा। पूरे server के लिए server से बाहर के खिलाड़ी में @everyone लिखें। | Admin / Bot permission |
सेटअप
| Command | क्या करता है | किसे इजाज़त है |
|---|---|---|
/help | सारे विषयों के साथ मदद की डॉक्यूमेंटेशन खोलता है | सभी |
/feedback | अपने शब्दों में हमें फ़ीडबैक भेजें: आइडिया, समस्याएँ, कुछ भी | सभी |
/delete_my_data | आपके निजी leaderboards और scores, और हर सर्वर में आपका करेंसी डेटा हमेशा के लिए मिटा देता है (पुष्टि माँगता है) | सभी |
/uninstall | बॉट को सर्वर से हटाएँ। एक फ़ॉर्म पूछता है कि यह क्यों काम नहीं आया (वैकल्पिक); फिर सर्वर के सभी लीडरबोर्ड और स्कोर हटा दिए जाते हैं | Admin |
इकॉनमी (बीटा)
इकॉनमी के लिए कोई slash command नहीं है। Members किसी leaderboard के नीचे Shop बटन दबाते हैं, या सर्वर का shop पेज खोलते हैं, ताकि अपना बैलेंस देख सकें, roles, board emoji और नाम के रंग खरीद सकें, और किसी भी payout को खोलकर ठीक-ठीक देख सकें कि उसकी गणना कैसे हुई। Admins इसे dashboard के इकॉनमी सेक्शन में सेट करते हैं, शॉप में सामान रखते हैं और करेंसी देते या वापस लेते हैं।
भेजने के दो रास्ते हैं:
- Discord में पोस्ट किए गए leaderboard मैसेज पर submit बटन दबाइए — Classic/Highscore/Time पर यह Submit score कहलाता है, ELO और League पर Submit result, और Rating पर Submit image। Leaderboard के टाइप के हिसाब से bot सही modal खोल देता है — score डालने का बॉक्स, खिलाड़ी + विजेता चुनने वाला पिकर, खिलाड़ी + score वाला पिकर, या नाम के साथ ख़ुद तस्वीर। टीम वाले leaderboard पर पिकर एक खिलाड़ी की जगह हर तरफ़ की पूरी टीम चुनने को कहते हैं, और free-for-all leaderboard पर इसकी जगह Report result बटन होता है।
- या वेबसाइट पर leaderboard खोलकर Submit दबाइए — वही फ़्लो खुलता है, और मनचाहा नाम सिर्फ़ यहीं डाला जा सकता है, उन खिलाड़ियों के लिए जो आपके Discord पर नहीं हैं।
जाँच कैसे होती है
- Submission उस log channel में पोस्ट हो जाती है जो आपने सेट किया है (अगर सेट किया हो)।
- कोई validator या admin Approve या Reject पर क्लिक करता है। ELO या League मैच में उसमें खेलने वाले खिलाड़ी भी अप्रूव कर सकते हैं — प्रतिद्वंद्वी का नतीजा कन्फर्म कर देना काफ़ी है, इसलिए मैच आगे बढ़ाने के लिए सर्वर को validator रोल की ज़रूरत नहीं। जिसने मैच रिपोर्ट किया, वह अपनी ही रिपोर्ट अप्रूव नहीं कर सकता, और रिजेक्ट सिर्फ़ वही कर सकता है। अगर किसी leaderboard का log channel सेट नहीं है, तो submissions तुरंत approve हो जाती हैं; पहले review करने के लिए log channel सेट करें।
- Reject होने पर भेजने वाले को DM में वजह मिल जाती है।
- Approve होते ही leaderboard तुरंत अपडेट हो जाता है।
ऑटो-मंज़ूरी
हर leaderboard पर तय किया जा सकता है कि submissions कितनी देर बाद अपने आप approve हो जाएँ: बंद, तुरंत, 1 घंटा, 3 घंटे, 24 घंटे, 3 दिन या 7 दिन। ELO leaderboards पर डिफ़ॉल्ट 24 घंटे है।
Score रद्द करना
Admins और validators पहले से approve हुए score को भी रद्द कर सकते हैं — submission वाले मैसेज पर राइट-क्लिक करके "Cancel Review" चुनिए। इससे score वाला बदलाव पलट जाता है, और रद्द करने की वजह लिखनी पड़ती है।
ELO - Ranked वाला leaderboard खिलाड़ियों को ELO rating सिस्टम से rank करता है — 1v1 में भी और हर तरफ़ आठ खिलाड़ियों तक की टीमों में भी।
यह कैसे काम करता है
- हर खिलाड़ी एक तय शुरुआती ELO से शुरू करता है (डिफ़ॉल्ट: 1200)।
- Match का नतीजा जीत, हार या ड्रॉ हो सकता है।
- Ratings 32 के K-फ़ैक्टर से निकाली जाती हैं।
- मंज़ूरी मिलते ही हर खिलाड़ी की rating एक साथ अपडेट हो जाती है।
टीम matches (2v2 – 8v8)
ELO और League leaderboards पर टीम का साइज़ पक्का किया जा सकता है — leaderboard बनाते समय चुन लीजिए, या बाद में dashboard में Match format के नीचे बदल दीजिए। फिर 3v3 वाले leaderboard पर हर match में तीन-तीन खिलाड़ी होंगे, और leaderboard फिर भी खिलाड़ियों को अलग-अलग rank करेगा।
ELO में हर टीम का अपेक्षित नतीजा उसकी औसत rating से निकलता है, और जो बदलाव आता है वह उस टीम के हर खिलाड़ी पर लगता है — यानी मज़बूत टीम को हराने पर जीतने वाली तरफ़ के सबको बराबर फ़ायदा मिलता है। League में जीतने वाली टीम के हर खिलाड़ी को जीत के पॉइंट्स मिलते हैं और पूरी हारने वाली टीम को हार के।
Matchmaking queue (बीटा)
अगर leaderboard पर queue बटन चालू है, तो खिलाड़ी उसे दबाकर matchmaking queue में लग सकते हैं। सिस्टम एक-सी ELO वाले खिलाड़ियों को जोड़ता है और ज़रूरत पड़ने पर दायरा धीरे-धीरे बढ़ाता जाता है। Match बनते ही उसके लिए एक thread बन जाता है जिसमें community के वोटिंग बटन होते हैं। 5 मिनट में match न मिले तो queue की एंट्री ख़त्म हो जाती है।
टीम वाले leaderboard पर queue तब तक इंतज़ार करती है जब तक दोनों तरफ़ के लिए पूरे खिलाड़ी न हो जाएँ — 3v3 के लिए छह — और फिर उन्हें ऐसे दो हिस्सों में बाँट देती है कि दोनों की औसत rating जितनी हो सके उतनी पास रहे, यानी सबसे मज़बूत और सबसे कमज़ोर खिलाड़ी आमने-सामने पड़ें। सबको Ready दबाना होता है; कोई न दबाए तो वह बाहर हो जाता है और बाक़ी सब अपनी जगह बचाकर वापस queue में चले जाते हैं।
हर टीम को अपना voice channel मिलता है, ताकि आप बिना विरोधी के सुने रणनीति बना सकें — आपको सिर्फ़ अपनी टीम का channel दिखता है और उसी में आप जा सकते हैं। Match ख़त्म होते ही दोनों channels हट जाते हैं। नतीजा तभी पक्का होता है जब दोनों टीमों का बहुमत उसे वोट दे (3v3 में तीन में से दो), यानी कोई टीम अकेले अपनी जीत घोषित नहीं कर सकती; इसके अलावा जो भी हो, वह विवाद बन जाता है जिसे validator सुलझाता है।
Queue अब सिर्फ़ ELO के लिए नहीं है: League leaderboard भी इसे चालू कर सकता है। League के points चलते हुए कुल होते हैं, स्किल का अंदाज़ा नहीं — इसलिए League boards points per game पर match करते हैं, यानी सिर्फ़ ज़्यादा खेलने से queue में आपकी जगह नहीं बदलती।
पक्की टीमें
टीम साइज़ वाला ELO या League leaderboard fixed teams मोड में भी चल सकता है (dashboard में Match format के बग़ल में यह टॉगल है)। नाम वाली पक्की टीमें leaderboard के Team sign-up बटन से एक बार रजिस्टर होती हैं — नाम चुनिए, फिर टीम चुनिए, जिसमें टीम साइज़ के ऊपर दो रिज़र्व खिलाड़ी तक रखे जा सकते हैं। फिर leaderboard ख़ुद टीमों को rank करता है: ELO board पर हर टीम की अपनी rating होती है और मज़बूत टीम को हराने पर ज़्यादा मिलता है; League board पर टेबल टीमों को पॉइंट्स से rank करती है, बिलकुल असली स्पोर्ट्स लीग की तरह। League की पक्की टीमें अपने matches leaderboard के Submit result बटन से दर्ज करती हैं।
टीम का कोई भी मेंबर Queue दबाए तो पूरी टीम queue में लग जाती है और सबको DM चला जाता है। जोड़ी टीम की rating के हिसाब से टीम बनाम टीम बनती है, और ready-check ही लाइनअप भी तय कर देता है: हर टीम में जो पहले टीम साइज़ जितने खिलाड़ी Ready दबाते हैं वही खेलते हैं, बाक़ी उस match में बाहर बैठते हैं। नतीजे पर वही खिलाड़ी वोट करते हैं जो खेले, और वही दोनों तरफ़ के बहुमत वाला नियम लागू रहता है। हर team का roster वेबसाइट पर leaderboard page पर दिखता है: सदस्यों की संख्या team के नाम के बगल में होती है, उस पर hover करने पर नाम दिखते हैं, और team खोलने पर captain के निशान के साथ पूरा roster दिखता है।
League leaderboard खिलाड़ियों को matches में जमा हुए पॉइंट्स के हिसाब से rank करता है। फ़ुटबॉल, क्रिकेट, बास्केटबॉल, फ़ुटसल, हॉकी — और हर उस 1v1 या टीम मुक़ाबले के लिए यही सही फ़ॉर्मैट है जहाँ season की टेबल ही आख़िरी सच होती है।
यह कैसे काम करता है
- Leaderboard के Submit result बटन से match भेजिए — bot दोनों तरफ़ और दोनों का score पूछता है (जैसे 3 और 1)।
- जिसका score ज़्यादा वही जीता; बराबर हो तो ड्रॉ।
- जीतने वाली तरफ़ को points_win, हारने वाली को points_loss और ड्रॉ में दोनों को points_draw मिलते हैं। टीम वाली league में उस तरफ़ के हर खिलाड़ी को वही पॉइंट्स मिलते हैं।
- Leaderboard खिलाड़ियों को कुल पॉइंट्स से rank करता है; जीत/ड्रॉ/हार की गिनती अलग से रखी जाती है।
डिफ़ॉल्ट पॉइंट्स
नई leagues में डिफ़ॉल्ट 3 / 1 / 0 है (1994 से चला आ रहा FIFA का तरीक़ा)। तीनों वैल्यू हर leaderboard के लिए dashboard से बदली जा सकती हैं। हॉकी के लिए 2 / 1 / 0, रग्बी के लिए 4 / 2 / 0, या अपने खेल के हिसाब से जो ठीक लगे वह रख लीजिए।
Match भेजना
वेबसाइट पर leaderboard खोलिए और Submit दबाइए — दोनों तरफ़ और match का score डाल दीजिए। Discord में leaderboard का अपना Submit result बटन वही फ़ॉर्म खोलता है। एक ही खिलाड़ी दोनों तरफ़ हो या score माइनस में हो, तो submission वहीं रोक दी जाती है।
टीम leagues
League leaderboard पर टीम का साइज़ 2v2 से 8v8 तक पक्का किया जा सकता है — बनाते समय, या बाद में dashboard में Match format के नीचे। टेबल फिर भी खिलाड़ियों को अलग-अलग rank करती है: जीतने वाली तरफ़ के हर खिलाड़ी को जीत के पॉइंट्स मिलते हैं, पूरी हारने वाली तरफ़ को हार के, और match का score हर खिलाड़ी के लिए किए और खाए गए गोल के तौर पर गिना जाता है।
असली स्पोर्ट्स लीग जैसी टेबल चाहिए, जिसमें टीमें ही पंक्तियाँ हों? Match format के बग़ल में Fixed teams चालू कर दीजिए: नाम वाली पक्की टीमें leaderboard के Team sign-up बटन से रजिस्टर होती हैं (हर टीम दो रिज़र्व तक रख सकती है), matches टीम बनाम टीम स्कोर के साथ भेजे जाते हैं, और टेबल टीमों को पॉइंट्स से rank करती है। हर team का roster वेबसाइट पर leaderboard page पर दिखता है: सदस्यों की संख्या team के नाम के बगल में होती है, उस पर hover करने पर नाम दिखते हैं, और team खोलने पर captain के निशान के साथ पूरा roster दिखता है।
जाँच और रद्द करना
League के matches भी वही जाँच वाली queue इस्तेमाल करते हैं जो ELO के matches करते हैं: validator हर submission को approve या reject करता है, मंज़ूरी मिलते ही पॉइंट्स लग जाते हैं, और approve हुए matches बाद में रद्द भी किए जा सकते हैं (जिससे दिए गए पॉइंट्स ठीक वैसे ही वापस हो जाते हैं)।
ELO और League leaderboards का दो साइड वाला होना ज़रूरी नहीं। सब बनाम सब में match का हर खिलाड़ी अपने लिए खेलता है — 3 से 8 खिलाड़ी — और नतीजा यह है कि कौन किस स्थान पर रहा। Leaderboard बनाते समय ffa_players option से इसे चालू करें, या बाद में dashboard में Match format के नीचे। यह टीम matches की जगह लेता है: सब बनाम सब वाला leaderboard साथ में टीम size या पक्की टीमें नहीं रख सकता, और इसे चालू करने का असर सिर्फ़ नए matches पर पड़ता है, इसलिए जो पहले से दर्ज है वह जस का तस रहता है।
Result के तरीके
| नतीजा | ELO | League |
|---|---|---|
| पूरा फ़िनिशिंग ऑर्डर — पहले से आख़िरी तक | ✓ हाँ | ✓ हाँ |
| सबका draw | ✓ हाँ | ✓ हाँ |
| एक विजेता, बाकी सब unplaced | — उपलब्ध नहीं | ✓ हाँ |
सिर्फ़-विजेता वाला तरीका League का है। वहाँ इससे ज़्यादा कुछ चाहिए भी नहीं: विजेता को जीत के पॉइंट और बाकी सबको हार के पॉइंट। Rating इतनी ढीली नहीं हो सकती — अगर हारने वाले unplaced रहें, तो वह ईमानदारी से उनके बारे में सिर्फ़ इतना कह सकती है कि सबका draw हुआ, और तब कम rating वाला खिलाड़ी उस match से rating कमा लेता है जिसे उसका record हार गिनता है। इसीलिए ELO का सब बनाम सब पूरा ऑर्डर माँगता है, या ऐसा draw जो सचमुच हुआ हो।
Result कैसे report करें
सब बनाम सब वाले leaderboards पर Submit result की जगह Report result बटन होता है। पहले उन सबको चुनें जिन्होंने खेला — ठीक उतने जितना leaderboard का lobby size है, यानी 6 खिलाड़ियों वाला leaderboard 6 लेता है और 5 के साथ फ़ॉर्म सबमिट ही नहीं होगा। यही फ़ॉर्म नतीजा भी ले सकता है: विजेता चुनें और मैच वहीं दर्ज हो जाता है, और placement points table वाले leaderboard पर वही field पूरे फ़िनिशिंग क्रम तक फैल जाता है — पहले 1st place, फिर 2nd, और आगे इसी तरह। खाली छोड़ें तो result वाला चरण मिलता है। फिर result सेट करें: League leaderboard पूछता है कि कौन जीता, उसी menu में सबका draw रहता है और अगर आप पूरे field को रैंक करना चाहें तो पूरा order सेट करें; ELO leaderboard सीधे ऑर्डर माँगता है, एक tap में एक स्थान, ग़लत tap के लिए आख़िरी वापस लें और साथ में सबका draw बटन। जब तक result ऐसा न हो जिसे leaderboard स्कोर कर सके, Submit धूसर ही रहता है। Discord में सब बनाम सब का result बताने का यही एक रास्ता है — अगर आपके leaderboard पर यह बटन नहीं दिखता, तो dashboard में Discord में डिस्प्ले → Submit बटन से इसे चालू कर लीजिए, या match वेबसाइट पर leaderboard के पेज से दर्ज कर दीजिए।
इसके बाद सब बनाम सब एक आम submission जैसा ही है। यह review queue में जाता है, validator इसे approve या reject करता है (या तय देरी के बाद auto-approve कर देता है), approve होने पर rating और पॉइंट बदलते हैं, और approve हो चुके match को cancel करने पर हर खिलाड़ी को ठीक उतना ही वापस मिल जाता है जितना उसे मिला था।
Rating कैसे काम करती है
ELO का सब बनाम सब एक साथ अपने सारे आमने-सामने के नतीजों की तरह गिना जाता है। हर जोड़ी खिलाड़ी की तुलना होती है — बेहतर स्थान कमतर स्थान को हराता है, बराबर स्थान उनके बीच draw है — और इनमें से हर छोटे नतीजे की गणना उसी expected-score गणित से होती है जो 1v1 में लगती है। इसलिए अपने से कहीं ऊँची rating वाले खिलाड़ियों से आगे रहना, field के सबसे नीचे वालों से आगे रहने के मुक़ाबले कहीं ज़्यादा देता है। इसके बाद K-factor को विरोधियों की संख्या से भाग दिया जाता है, और यही एक सब बनाम सब को उन सात मुक़ाबलों के बजाय लगभग एक match जितनी हलचल पर रखता है जो तकनीकी रूप से आपने खेले।
पूरा हिसाब बिल्कुल zero-sum है: field जो गँवाता है वही बाकी कमाते हैं, आख़िरी पॉइंट तक। K=32 पर बराबर rating वाले छह खिलाड़ी +16, +10, +3, −3, −10, −16 पर पहुँचते हैं। Record स्थान के हिसाब से चलता है — पहला स्थान, बराबरी वाला भी, जीत गिना जाता है, उससे नीचे सब हार, और सबका draw पूरे field के लिए draw।
League leaderboards पर पोज़िशन के पॉइंट
League का सब बनाम सब पूरे field को पोज़िशन के पॉइंट वाली table से पॉइंट दे सकता है, F1 स्टाइल: पहले स्थान के इतने पॉइंट, दूसरे के इतने, और ऐसे ही पूरे lobby तक। इसे dashboard में जीत/draw/हार के पॉइंट के नीचे edit करते हैं, हर उस League leaderboard पर जो सब बनाम सब खेलता है। बराबरी पर रहे खिलाड़ियों को उसी साझा स्थान के पॉइंट मिलते हैं, और table के आख़िरी entry से आगे रहने वालों को वही आख़िरी value मिलती रहती है।
यह table तभी लगती है जब पूरे field को पोज़िशन मिली हो। कोई भी unplaced रह जाए — सिर्फ़-विजेता वाली report हो या बीच में छोड़ा हुआ order — तो यह बिल्कुल नहीं लगती: पहले स्थान को leaderboard के जीत के पॉइंट और बाकी सबको हार के पॉइंट मिलते हैं। बिना किसी table के भी यही होता है, इसलिए table वैकल्पिक है। सबका draw होने पर सबको draw वाले पॉइंट मिलते हैं, table चाहे जो कहे।
Matchmaking queue में सब बनाम सब
Queue बटन चालू हो तो सब बनाम सब वाला leaderboard अकेले खिलाड़ियों को कतार में लेता है और तभी चलता है जब उसके पास ठीक lobby size हो — 6 खिलाड़ियों वाले leaderboard पर छह, न पाँच न सात। संतुलित करने के लिए कोई साइड नहीं है, इसलिए lobby बस वह सबसे नज़दीकी rating वाला समूह है जो queue बना सकती है। फिर भी सबको Ready दबाना होता है, और match को एक ही साझा voice room मिलता है: सब बनाम सब में कोई साथी नहीं है जिससे कुछ छिपाना पड़े।
Result पर वोट नहीं होता, उसे report किया जाता है — तीन वोट बटन आठ खिलाड़ियों का ऑर्डर नहीं बता सकते। Lobby का कोई भी खिलाड़ी match message पर result सेट करता है और बाकी Confirm करें दबाते हैं; field के बहुमत के राज़ी होते ही यह लॉक हो जाता है (तीन में से दो, आठ में से पाँच), जिसमें report करने वाला ख़ुद पहला गिना जाता है। आपत्ति दर्ज करें match को validator को सौंप देता है, जो सही result सेट करके ख़ुद confirm करता है। Queue वाला match अपने ही thread में तय होता है, इसलिए वह review queue से नहीं गुज़रता।
Rating वाले leaderboard पर community के लोग तस्वीरें भेजते हैं और एक-दूसरे की entries को स्टार देकर रेट करते हैं।
यह कैसे काम करता है
- लोग leaderboard के Submit image बटन से तस्वीरें भेजते हैं — फ़ॉर्म में नाम, चाहें तो एक ब्यौरा, और ख़ुद तस्वीर जाती है।
- Submissions सेट किए हुए log channel में rating वाले ड्रॉपडाउन के साथ दिखती हैं।
- कोई भी 1 से 10 स्टार दे सकता है। सब ratings का औसत ही score बनता है। हर एंट्री के नीचे रेट करें, या leaderboard पर Rate entries दबाकर उन सभी एंट्री को एक-एक करके देखें जिन्हें आपने अभी तक रेट नहीं किया है।
- अपना वोट कभी भी बदला जा सकता है — हर submission पर हर व्यक्ति का एक ही वोट गिना जाता है।
- Leaderboard submissions को उनकी औसत rating से rank करता है।
वेबसाइट पर rating देना
वेबसाइट पर submissions Entries टैब में दिखती हैं। किसी भी एंट्री पर क्लिक कीजिए, पूरी तस्वीर देखिए और स्टार बटनों से उसे रेट कर दीजिए। आपके दिए हुए वोट अगली बार भी याद रहते हैं।
Levels (BETA) leaderboard आपके server के members को XP के हिसाब से रैंक करता है। कोई कुछ submit नहीं करता: members चैट करके और voice channels में बात करके XP कमाते हैं, bot ख़ुद गिनती करता है, और हर member का लेवल उसके XP से तय होता है। एक server पर एक समय में एक ही Levels (BETA) leaderboard होता है, और वह हमेशा server का leaderboard होता है — निजी leaderboard, Levels (BETA) leaderboard नहीं हो सकता।
XP कैसे मिलता है
- मैसेज — हर मैसेज पर 15 से 25 के बीच कोई भी XP मिलता है, लेकिन हर member का 60 सेकंड में सिर्फ़ एक मैसेज गिना जाता है। लगातार दस छोटे मैसेज उतना ही देते हैं जितना एक।
- Voice — voice channel में हर मिनट के 10 XP, जब तक member mute या deafen न हो, server के AFK channel में न हो, और channel में कम से कम एक और इंसान (bot नहीं) मौजूद हो।
- Bots, webhooks और Discord के सिस्टम मैसेज (join, boost, pin) पर कभी XP नहीं मिलता, और मैसेज सिर्फ़ उन्हीं channels में गिने जाते हैं जिन्हें bot देख सकता है।
ये सारे नंबर dashboard पर leaderboard की Levels (BETA) settings में बदले जा सकते हैं: हर मैसेज पर XP की रेंज, मैसेजों के बीच का इंतज़ार, और voice में हर मिनट का XP (0 करने पर voice XP बंद हो जाता है)।
XP से लेवल तक
किसी member का लेवल हर बार दिखाते समय उसके XP से निकाला जाता है, इसलिए वह कभी स्टोर नहीं होता। Standard कर्व वही है जो Discord के ज़्यादातर level bots इस्तेमाल करते हैं: लेवल L से अगले लेवल तक जाने में 5L² + 50L + 100 XP लगते हैं। Linear कर्व में हर लेवल के 100L + 75 XP लगते हैं, इसलिए शुरुआत थोड़ी कठिन होती है पर ऊँचे लेवल बहुत जल्दी आते हैं। किसी लेवल तक पहुँचने के लिए कुल XP:
| लेवल | Standard | Linear |
|---|---|---|
| 5 | 1,150 | 1,375 |
| 10 | 4,675 | 5,250 |
| 20 | 23,850 | 20,500 |
| 50 | 2,68,375 | 1,26,250 |
| 100 | 18,99,250 | 5,02,500 |
कर्व बदलने पर सबका XP वैसा ही रहता है; सिर्फ़ उससे बनने वाला लेवल बदलता है।
बिना XP वाले channels और roles
ऐसे channels चुनिए जहाँ मैसेज और voice में बिताया समय कुछ नहीं देता — threads अपने channel का हिस्सा माने जाते हैं — और ऐसे roles जिनके members को कभी XP नहीं मिलता, जैसे mute किए गए members का role।
Level-up मैसेज
जब कोई member नए लेवल पर पहुँचता है, तो bot उसे mention करते हुए एक मैसेज पोस्ट करता है। डिफ़ॉल्ट रूप से यह उसी channel में जाता है जहाँ member ने अभी लिखा था; आप इसे किसी एक तय channel में भेज सकते हैं या बंद कर सकते हैं। आप 200 अक्षरों तक का अपना टेक्स्ट लिख सकते हैं, जिसमें {user}, {level} और {board} भर दिए जाते हैं। मैसेज सिर्फ़ उसी member को ping करता है जो लेवल पर पहुँचा, भले ही टेक्स्ट में @everyone लिखा हो, और जब तीन से ज़्यादा members एक ही channel में एक साथ नए लेवल पर पहुँचते हैं, तो उन सबके लिए एक ही मैसेज जाता है। Bot को उस channel में मैसेज भेजने की permission चाहिए।
हर लेवल के roles
Levels (BETA) leaderboard पर tier roles का एक चौथा आधार है, लेवल: लेवल 5 से एक role, लेवल 10 से दूसरा, और इसी तरह आगे। नीचे वाले tier roles रखें चालू हो तो members अपने पाए सारे roles रखते हैं; बंद करने पर सिर्फ़ सबसे ऊँचा role रहता है। Member के नए लेवल पर पहुँचने के थोड़ी देर बाद roles बदल जाते हैं।
हर लेवल पर करेंसी
अगर आपके server पर इकॉनमी चलती है, तो आप लेवल के बदले करेंसी दे सकते हैं: हर बार जब कोई member नए लेवल पर पहुँचे, एक तय रक़म, हर लेवल के लिए सिर्फ़ एक बार। यह बाक़ी सभी payouts वाली उसी रोज़ की हद में गिनी जाती है, और अकाउंट की उम्र वाला वही नियम लागू होता है। सिर्फ़ मैसेज और voice के मिनटों से करेंसी नहीं मिलती।
Seasons
Season ख़त्म होने पर leaderboard freeze हो जाता है: XP गिनना बंद हो जाता है और स्टैंडिंग वैसी ही रहती है जैसी ख़त्म हुई थी। Unfreeze करने पर वह उसी XP से आगे चलता है। नई शुरुआत के लिए नया Levels (BETA) leaderboard बनाइए और frozen वाले को रिकॉर्ड की तरह रहने दीजिए — frozen leaderboard, एक server पर एक वाली सीमा में नहीं गिना जाता।
XP import करना और हाथ से सेट करना
किसी दूसरे level bot से आ रहे हैं? Dashboard के CSV से import करें हिस्से में CSV फ़ाइल से XP import कीजिए, हर लाइन पर एक name,xp, जैसा Import और माइग्रेशन में बताया गया है। नाम की जगह हर member की Discord यूज़र id लिखिए: तब वह लाइन उस member से जुड़ जाती है, और उसके बाद कमाया XP उसी में जुड़ता है। किसी दूसरे नाम वाली लाइन सादी entry बन जाती है, जिसमें किसी की activity नहीं जुड़ती।
XP हाथ से सेट करने के लिए Discord में /score इस्तेमाल कीजिए, या वेबसाइट पर किसी खिलाड़ी के मेन्यू में Set XP और Adjust XP का इस्तेमाल कीजिए। Import या हाथ से किया बदलाव कोई level-up मैसेज पोस्ट नहीं करता और कोई level reward नहीं देता; tier roles अगली बार leaderboard दोबारा बनने पर ठीक हो जाते हैं।
MEE6 या किसी दूसरे level bot से आना
Scoreboards MEE6 से अपने-आप import नहीं करता: MEE6 की terms of service उनकी service तक automated access की इजाज़त नहीं देतीं, इसलिए bot कभी आपके लिए किसी दूसरे bot का leaderboard नहीं पढ़ता। इसके बजाय आप अपने members का XP खुद ला सकते हैं — यह आपके अपने server का data है — एक CSV फ़ाइल से:
- MEE6 या दूसरे bot पर अपने server के leaderboard से हर member का कुल XP copy कीजिए। XP copy कीजिए, लेवल नहीं: लेवल XP से ही बनता है। अगर MEE6 12.5k जैसा rounded आँकड़ा दिखाए, तो पूरी संख्या (12500) लिखिए; तब XP थोड़ा ऊपर-नीचे हो सकता है।
- हर member की Discord यूज़र id copy कीजिए: Discord में Developer Mode चालू कीजिए (Settings → Advanced), फिर member पर right-click करके Copy User ID चुनिए।
- हर लाइन पर एक
name,xpलिखिए, नाम की जगह यूज़र id और XP सिर्फ़ अंकों में:12500, न कि12,500या12.500। ऐसे लिखी गई लाइन छोड़ दी जाती है और अपने लाइन नंबर के साथ दिखाई जाती है, ताकि आप उसे ठीक करके फिर से import कर सकें। - Dashboard पर Levels (BETA) leaderboard खोलिए और CSV से import करें इस्तेमाल कीजिए। हर लाइन member के XP में जोड़ती नहीं, उसे बदल देती है, इसलिए members के यहाँ ज़्यादा XP कमाने से पहले import कीजिए। सुधारी हुई फ़ाइल कभी भी दोबारा import की जा सकती है, और एक फ़ाइल में 500 लाइनें तक आती हैं।
name,xp 123456789012345678,4675 234567890123456789,23850
सिर्फ़ यूज़र id ही किसी लाइन को member से जोड़ती है: 17 से 20 अंकों का नाम Discord यूज़र id के रूप में पढ़ा जाता है, और उसके बाद वह member जो XP कमाता है, वह उसी में जुड़ता है। Username या कोई भी दूसरा नाम किसी से नहीं जुड़ता; वह सादी entry बन जाता है, जिसमें किसी की activity नहीं जुड़ती।
Standard curve वही है जो MEE6 इस्तेमाल करता है, इसलिए एक ही XP से एक ही लेवल बनता है: 4,675 XP दोनों जगह लेवल 10 है। Import कोई level-up मैसेज post नहीं करता और कोई level reward नहीं देता। Role rewards साथ नहीं आते: उन्हें लेवल आधार वाले tier roles के रूप में फिर से सेट कीजिए, और अगली बार leaderboard redraw होने पर members को वे मिल जाएँगे। फिर दूसरे bot में leveling बंद कर दीजिए, ताकि किसी को दो level-up मैसेज न मिलें।
Leaderboard कितनी बार अपडेट होता है
Discord में leaderboard मैसेज तब दोबारा बनता है जब कोई नए लेवल पर पहुँचे या दिख रही जगहों का क्रम बदले — ज़्यादा से ज़्यादा मिनट में एक बार — और वरना, जब तक members XP कमा रहे हों, लगभग हर 15 मिनट में। जिस leaderboard पर कोई सक्रिय न हो, वह दोबारा नहीं बनता। नीचे की आख़िरी अपडेट वाली लाइन बताती है कि वह कब बना था। मेरा rank और वेबसाइट का leaderboard कुछ ही सेकंड में XP दिखाते हैं।
प्राइवेसी
Bot कभी नहीं पढ़ता कि members क्या लिखते हैं। वह Discord का Message Content intent इस्तेमाल नहीं करता, और किसी मैसेज का टेक्स्ट न कभी पढ़ता है, न सेव करता है। XP कमाने वाले हर member के लिए वह Discord ID और display name, कुल XP, उसके कितने मैसेजों पर XP मिला, voice के कितने मिनटों पर XP मिला, और आख़िरी बार XP कब मिला रखता है, साथ में rank-history chart के लिए हर रात उसके rank का snapshot। हर मैसेज का अलग से कुछ भी स्टोर नहीं होता। यह डेटा leaderboard के साथ मिट जाता है, और bot हटाए जाने पर server के बाक़ी डेटा के साथ। अगर server की economy levels के लिए currency देती है, तो हर नए level पर member के currency ledger में भी एक entry जुड़ती है, जो उसके बाक़ी currency डेटा के साथ रखी जाती है। पूरी जानकारी प्राइवेसी पॉलिसी में है।
Scoreboards की वेबसाइट पर आपके leaderboards कौन देख सकता है, यह आप तय करते हैं:
वेबसाइट पर सबको दिखता है।
सिर्फ़ आपके Discord server के मेंबर देख सकते हैं (लॉग इन ज़रूरी है), और Leaderboards लिस्ट में इसे सिर्फ़ server admins देखते हैं।
सिर्फ़ तय किए हुए Discord role वाले मेंबर्स और server admins को दिखता है।
वेबसाइट पर बिलकुल नहीं दिखता।
Leaderboard पर rank के हिसाब से खिलाड़ियों को अपने आप Discord roles दिलवाइए। जैसे टॉप 3 को "Champion" role, rank 4–10 को "Veteran" role, और आगे भी इसी तरह।
- हर leaderboard की सेटिंग्स में जाकर वेब dashboard से tiers सेट कीजिए।
- तय कीजिए कि tier किस आधार पर बने: rank से (rank 1–3), percentile से (ऊपर के 10% खिलाड़ी), या score से (जिनके 2000+ पॉइंट्स हों)। Levels (BETA) leaderboard पर लेवल से भी बन सकता है (लेवल 10 या उससे ऊपर वाले सभी)। एक leaderboard के सारे tiers एक ही आधार पर चलते हैं।
- हर tier के लिए Discord का कोई भी मौजूदा role चुन लीजिए।
- Rankings बदलते ही roles अपने आप मिलते और हटते रहते हैं।
- Server Settings → Roles में Scoreboards का role उन सभी roles से ऊपर होना चाहिए जो वह देता है। Discord bots को अपने बराबर या अपने से ऊपर वाले roles छूने नहीं देता, और ऐसा होने पर bot leaderboard के channel में चेतावनी पोस्ट कर देता है।
मुक़ाबला पहले से कहीं और चल रहा है? एक CSV फ़ाइल पूरा leaderboard एक ही बार में भर देती है, ताकि कुछ भी दोबारा टाइप न करना पड़े।
dashboard खोलिए, leaderboard चुनिए और CSV से import करें इस्तेमाल कीजिए। server के leaderboard और निजी leaderboard — दोनों के लिए यही रास्ता है, और निजी leaderboard के पीछे कोई Discord server होता ही नहीं। फ़ाइल दोनों तरफ़ एक जैसी है — हर लाइन पर एक name,score:
name,score Alex,120 "Cooney, EM",95 Sam,88
- ऊपर की हेडर लाइन पहचानकर अपने आप छोड़ दी जाती है।
- कॉमा, सेमीकोलन और टैब — तीनों सेपरेटर चलते हैं, यानी आपकी स्प्रेडशीट जो भी निकाले।
- नाम में कॉमा हो तो उसे कोट में लिख दीजिए, जैसे
"Cooney, EM"। - अगर नाम की जगह Discord यूज़र id है, तो वह एंट्री उसी मेंबर से जुड़ जाती है और उसका डिस्प्ले नेम दिखता है। बाक़ी सब सादी entries बन जाती हैं।
- एक ही नाम दो बार हो तो आख़िरी वैल्यू रहती है, इसलिए ठीक की हुई फ़ाइल दोबारा import की जा सकती है।
- जो लाइनें पढ़ी न जा सकें वे छोड़ दी जाती हैं और उनके नंबर बता दिए जाते हैं — बाक़ी सब फिर भी import हो जाता है, तो दो-चार लाइनें ठीक करके दोबारा चला लीजिए।
समय के लिए mm:ss, hh:mm:ss चलते हैं, और चाहें तो दशमलव भी: 1:30, 1:12:44.081। सिर्फ़ अंक लिखा हो तो उसे मिलीसेकंड माना जाता है। ध्यान रहे, कोलन से बँटे तीन अंकों का मतलब hours:minutes:seconds होता है, इसलिए सेकंड से छोटी सटीकता डॉट के बाद लिखिए।
Levels (BETA) leaderboards name,xp लेते हैं, जिसमें नाम की जगह हर member की Discord user ID होती है — username एक अलग entry बन जाता है, जिसे कभी XP नहीं मिलता। नंबर member का कुल XP है, और वह पहले वाले XP की जगह ले लेता है। Import कोई level-up मैसेज पोस्ट नहीं करता और कोई level reward नहीं देता।
लिमिट: हर फ़ाइल में 500 लाइनें और 100 KB — इससे बड़े export को टुकड़ों में बाँटकर import कीजिए। Image Rating leaderboards import नहीं हो सकते, क्योंकि उनकी entries scores नहीं बल्कि अपलोड की हुई तस्वीरें होती हैं।
Seasons से आप बिना कुछ खोए competition पर विराम लगा सकते हैं। End time सेट करें (या dashboard से ख़त्म करें) — board freeze हो जाता है: podium post होता है और standings वैसी ही रहती हैं जैसी ख़त्म हुईं।
- कुछ भी reset या delete नहीं होता — frozen board उस season का स्थायी रिकॉर्ड है, सबको दिखता है।
- Frozen board नई submissions, matches या votes नहीं लेता; admin कभी भी unfreeze कर सकते हैं।
- हर board type पर seasons चलते हैं — Image Rating पर भी, जहाँ blind voting वाला board freeze करने पर रिज़ल्ट भी सामने आ जाता है।
- नया season चाहिए? नया board बनाएँ और frozen board को रिकॉर्ड की तरह रहने दें।
हफ़्ते का recap हर सोमवार leaderboard के channel में छोटा-सा हाल पोस्ट करता है: टॉप तीन, हफ़्ते की सबसे बड़ी छलाँग, और कितना खेला गया। यह सिर्फ़ उन्हीं boards को मिलता है जिन पर पिछले हफ़्ते कम से कम तीन scores आए हों, इसलिए सुस्त leaderboard चुपचाप पड़ा रहता है। हर leaderboard के लिए recap को वेबसाइट के dashboard से बंद किया जा सकता है।
इकॉनमी नतीजों को एक करेंसी में बदल देती है, जिसे members सर्वर की शॉप में खर्च करते हैं। यह बीटा है, और तब तक बंद रहती है जब तक कोई admin इसे dashboard के इकॉनमी सेक्शन से सेट करके लॉन्च न करे — उसके बाद server पर मंज़ूर होने वाला हर नतीजा खिलाड़ियों को देता है। एक पेआउट में तय बेस होता है और बदलते पूल का एक हिस्सा: पूल का कुछ हिस्सा नतीजे के साथ चलता है और कुछ उलटफेर के साथ, इसलिए अपने से काफ़ी ऊपर वाले को हराना नीचे वाले को हराने से ज़्यादा क़ीमती है। Classic, Highscore या Time board पर कोई सामने वाला नहीं होता, इसलिए वहाँ यह काम board पर आपकी जगह करती है। पूरे server के लिए हर member का एक ही बैलेंस होता है, जो उसके सारे leaderboards पर चलता है।
- लगातार जीत पर हर जीत के 2% ऊपर से जुड़ते हैं, उस हद तक जो आप तय करें।
- एक ही खिलाड़ी से बार-बार खेलने पर एक हफ़्ते के भीतर कम मिलता है: पहले दो मैच पर पूरा मिलता है, और उसके बाद हर मैच पर थोड़ा कम, घटते-घटते दसवें हिस्से तक।
- रोज़ की हद तय करती है कि एक member एक दिन में कितना ले जा सकता है, और डिफ़ॉल्ट रूप से Discord अकाउंट कम से कम 7 दिन पुराना होना चाहिए, तभी कुछ कमाई शुरू होती है।
- नतीजा रद्द, ठीक या डिलीट होने पर पेआउट वापस ले लिया जाता है — ठीक उतना ही, जितना दिया गया था। पैसा पहले ही ख़र्च हो चुका हो तो बैलेंस माइनस में भी जा सकता है। इसकी एक-एक लाइन सर्वर के shop पेज पर दिखती है।
- Image Rating boards पर कुछ नहीं मिलता — वहाँ क़ीमत लगाने लायक़ कोई नतीजा ही नहीं होता।
- Levels (BETA) leaderboards इसके बजाय हर लेवल पर देते हैं: हर बार जब कोई member नए लेवल पर पहुँचे, एक तय रक़म, जो leaderboard की Levels (BETA) settings में तय होती है और रोज़ की हद में गिनी जाती है।
Members इसे सर्वर के shop पेज पर खर्च करते हैं। यह पेज सर्वर के members के लिए है: वे Discord से लॉग इन करके अपना बैलेंस देखते हैं, खरीदते हैं, चुनते हैं कि क्या लगाना है, और किसी भी payout को खोलकर उसका पूरा हिसाब देख सकते हैं। Discord में leaderboard के नीचे वाला Shop बटन उन्हें सीधे वहीं ले जाता है। इकॉनमी लॉन्च करते समय यह बटन एक साथ हर leaderboard के नीचे लगाया जा सकता है, और हर leaderboard का अपना switch Discord → ब्रांडिंग और अपना अंदाज़ में है।
यह पेज scoreboards.dev/shop/server-ID पर होता है, हर server का अपना, और server के leaderboard पेजों पर भी इसका लिंक होता है। इसमें तीन तरह के प्रोडक्ट बिकते हैं। Discord roles खरीदते ही मिल जाते हैं — हमेशा के लिए, या किराया चालू हो तो तय समय के लिए, जिसके बाद role हट जाता है और member उसे दोबारा खरीद सकता है। Server Settings → Roles में Scoreboards को हर बिकने वाले role से ऊपर रहना होगा, और जो role वह नहीं दे सकता, dashboard उसे धूसर करके वजह बताता है। Board emoji server के leaderboards पर खरीदने वाले के नाम के बगल में दिखते हैं, वेबसाइट पर भी और Discord में भी। खरीदा हुआ emoji मेडल की जगह ले लेता है, top 3 में भी, और किसी board पर medals बंद हों तो भी इकॉनमी चालू रहने तक दिखता रहता है। Board पर नामों से emoji हटा दिए जाते हैं, इसलिए नाम बदलकर खरीदे हुए emoji की नक़ल नहीं हो सकती। नाम के रंग वेबसाइट पर और Discord के तस्वीर वाले leaderboards पर खरीदने वाले के नाम को रंग देते हैं, लेकिन text embed के रूप में पोस्ट किए गए boards पर नहीं। जैसे ही कोई कुछ खरीदता या लगाता है, Discord के जिन leaderboards पर वह है, वे उसे दिखाने के लिए फिर से बन जाते हैं।
एक सर्वर करेंसी सीज़न चला सकता है, जो उसके लीडरबोर्ड सीज़न से अलग होते हैं। जब एक खत्म होता है — dashboard में तय लंबाई पर, या जब कोई admin उसे वहाँ खत्म करे — अगला तुरंत शुरू होता है, और आधा करना चालू हो तो पहले 2 या उससे ज़्यादा का हर बैलेंस आधा होता है। खरीदे गए रोल और आइटम बने रहते हैं। सदस्य पहले से शॉप पेज पर अंतिम तारीख देख सकते हैं, और अंत की सूचना log channel में पोस्ट होती है।
प्रेस्टीज चालू होने पर, जिस सदस्य का बैलेंस admin की तय सीमा तक पहुँचता है, वह शॉप पेज पर अगले प्रेस्टीज लेवल के लिए पूरा बैलेंस जला सकता है। प्रेस्टीज लेवल वेबसाइट लीडरबोर्ड और Discord कार्ड पर नाम के पास एक तारे और नंबर के रूप में दिखता है, हर सीज़न के अंत के बाद भी बना रहता है, और log channel में घोषित होता है।
बदलता सामान चालू होने पर किसी भी शॉप आइटम की शुरू और खत्म होने की तारीख हो सकती है, जो प्रोडक्ट जोड़ते या एडिट करते समय सेट होती है। शुरू होने से पहले शॉप पेज उसे आने वाला दिखाता है; खत्म होने पर वह शेल्फ़ से हट जाता है और खरीदा नहीं जा सकता।
नीलामी चालू होने पर admin dashboard से कोई रोल या कॉस्मेटिक नीलामी पर रखता है और सदस्य शॉप पेज पर बोली लगाते हैं। बोली लगाते ही करेंसी कटती है और कोई ज़्यादा बोली लगाए तो तुरंत लौटती है, और आखिरी पाँच मिनट की बोली बंद होने का समय आगे बढ़ा देती है। बंद होने पर जीतने वाली बोली नष्ट होती है, इनाम दिया जाता है और नतीजा log channel में पोस्ट होता है।
इसे सेट करने में dashboard के इकॉनमी सेक्शन में, आसान मोड में चार चरण लगते हैं: करेंसी का नाम रखें; तीन रफ़्तारों में से चुनें कि members कैसे कमाएँ — हर एक बताती है कि एक सक्रिय member हफ़्ते में लगभग कितना कमाता है; शॉप में सामान रखें, एक क्लिक वाले स्टार्टर सेट के साथ जिसमें नाम के छह रंग और छह board emoji उसी रफ़्तार के हिसाब से दाम पर होते हैं (यह चरण छोड़ा जा सकता है); और लॉन्च करें — बीटा वाले बॉक्स पर टिक करके, जहाँ हर leaderboard के नीचे Shop बटन पहले से टिक रहता है। प्रोडक्ट इकॉनमी → शॉप में तीन छोटे चरणों वाली शीट से जोड़े और एडिट किए जाते हैं, जिसमें सुझाई गई कीमतें और preview होता है। एडवांस्ड मोड में पेआउट की संख्याएँ, कौन कमाएगा, log channel, सीज़न, किराया, प्रेस्टीज, बदलता सामान और नीलामी जुड़ जाते हैं। Admins वेबसाइट से करेंसी दे और वापस ले सकते हैं — leaderboard पर खिलाड़ी के context menu से, या जो member किसी board पर नहीं है उसके लिए इकॉनमी → मेंबर्स से; दोनों बातें आपके चुने हुए log channel में लिखी जाती हैं, ताकि किसी को moderator की बात पर यूँ ही भरोसा न करना पड़े। यह करेंसी पैसा नहीं है: इसकी कोई नक़द क़ीमत नहीं, यह उसी server में रहती है जहाँ कमाई गई, और कभी भी रीसेट की जा सकती है।