अपनी मर्ज़ी का K-फ़ैक्टर
तय कीजिए कि ratings कितनी तेज़ी से हिलें। कम K (10–16) जमी-जमाई ladder को स्थिर रखता है। ज़्यादा K (40+) छोटे इवेंट्स के लिए है, जहाँ rank तेज़ी से बदलने चाहिए। डिफ़ॉल्ट K=32 बीच का संतुलित रास्ता है।
Skill पर टिकी rankings जो हर match के बाद बदलती हैं — K-फ़ैक्टर, decay, tier roles और live वेब leaderboard के साथ।

Scoreboards वह Discord ELO bot है जो मुक़ाबले वाली communities के लिए बना है। Ranked ladder चलाइए, टूर्नामेंट का ब्रैकेट सीड कीजिए, या अपने PvP server को वैसा ही skill-based ranking सिस्टम दीजिए जिसमें खिलाड़ी अगले tier के पीछे भागते रहें — वह भी Discord छोड़े बिना, और साथ में एक वेब leaderboard जिसे मेंबर बाहर शेयर कर सकें।
बुनियादी बातें
ELO एक rating सिस्टम है जिसे 1960 के दशक में अर्पाद एलो ने शतरंज के लिए बनाया था। आज यह मुक़ाबले वाली rankings का सबसे भरोसेमंद तरीक़ा है — शतरंज संघ, फ़ाइटिंग-गेम टूर्नामेंट, StarCraft ladders, League of Legends और लगभग हर गंभीर PvP community इसे इस्तेमाल करती है, 1v1 में भी और टीम गेम्स में भी।
बात सीधी है: हर match rating का लेन-देन है। अपने से ऊँची rating वाले को हराइए और ढेर सारे पॉइंट्स पाइए। अपने से नीचे वाले से हारिए और उतने ही गँवाइए। धीरे-धीरे ratings ख़ुद सही होकर हर खिलाड़ी की असली skill के आसपास टिक जाती हैं।
इसीलिए जब आप ऐसा leaderboard चाहते हैं जिसका कोई मतलब हो — सिर्फ़ यह गिनती नहीं कि किसने सबसे ज़्यादा खेला — तो ELO ही चुना जाता है।
Ratings खिसकाइए और एक नतीजा चुनिए। यही वह फ़ॉर्मूला है जिससे bot हर match का हिसाब करता है।
K-फ़ैक्टर
नतीजा
आपके जीतने की संभावना30%
आपकी rating
15001523
+23विरोधी की rating
16501627
−23Features
तय कीजिए कि ratings कितनी तेज़ी से हिलें। कम K (10–16) जमी-जमाई ladder को स्थिर रखता है। ज़्यादा K (40+) छोटे इवेंट्स के लिए है, जहाँ rank तेज़ी से बदलने चाहिए। डिफ़ॉल्ट K=32 बीच का संतुलित रास्ता है।
खिलाड़ी डिफ़ॉल्ट रूप से 1200 से शुरू करते हैं, पर आप अपनी community के हिसाब से कोई भी शुरुआती rating रख सकते हैं।
Leaderboard पर Submit result दबाइए, दोनों तरफ़ चुनिए, और विजेता (या ड्रॉ) बता दीजिए। Bot अपेक्षित नतीजे का हिसाब ख़ुद लगाता है और हर खिलाड़ी की rating तुरंत अपडेट कर देता है।
भेजे गए matches ratings बदलने से पहले मॉडरेटर की जाँच के लिए log channel में पहुँचते हैं। तय समय के बाद ऑटो-मंज़ूरी भी चालू की जा सकती है (ELO पर डिफ़ॉल्ट 24 घंटे)।
खिलाड़ी queue बटन दबाकर विरोधियों के पूल में लग जाते हैं। दायरा धीरे-धीरे बढ़ाने वाला एल्गोरिदम एक-सी ELO वाले खिलाड़ियों को जोड़ देता है — चैट में विरोधी ढूँढने की ज़रूरत नहीं।
हर गेम में दो साइड नहीं होतीं। ELO leaderboard उसकी जगह 3 से 8 खिलाड़ियों वाला सब बनाम सब चला सकता है: फ़िनिशिंग ऑर्डर बताइए (या यह कि सबका draw रहा), और हर कोई बाकी सबके ख़िलाफ़ रेट होता है, K-factor पूरे lobby में बँट जाता है ताकि एक गेम लगभग एक match जितनी हलचल लाए। बिल्कुल zero-sum, और queue पूरी lobby ख़ुद बना देती है, एक साझा voice room के साथ।
जो खिलाड़ी नहीं खेल रहे उनकी rating रोज़, हफ़्ते या महीने के हिसाब से धीरे-धीरे घटती जाती है — जिससे ladder मौजूदा फ़ॉर्म दिखाती रहती है।
Rating की बैंड के हिसाब से Discord roles अपने आप दीजिए (Bronze, Silver, Gold, Diamond…)। Rating लकीर पार करते ही खिलाड़ी अपना tier बदलते देख लेते हैं।
हर ELO board को शेयर करने लायक़ वेब leaderboard मिलता है — पूरी match हिस्ट्री, जीत/ड्रॉ/हार के आँकड़े और आख़िरी बार कब खेला, सब कुछ, ताकि खिलाड़ी ladder को Discord के बाहर भी देख सकें।
पूरी मैकेनिक्स और काम की टिप्स चाहिए? पूरी ELO गाइड पढ़ें →
Matchmaking · बीटा
ज़्यादातर ELO Discord bots matches दर्ज करने तक ही रुक जाते हैं। Scoreboards उन्हें बनाता भी है — यानी खिलाड़ियों को चैट में बराबरी का विरोधी ढूँढने या हाथ से पूरी टीम जुटाने की ज़रूरत नहीं पड़ती।
खिलाड़ी leaderboard पर queue बटन दबाकर matchmaking के पूल में आ जाते हैं।
सिस्टम पहले एक तंग ELO बैंड में खिलाड़ी ढूँढता है, फिर दायरा तब तक बढ़ाता है जब तक match के लिए पूरे खिलाड़ी न मिल जाएँ — 1v1 board पर दो, 3v3 पर छह।
टीम वाले board पर लॉबी ऐसे बाँटी जाती है कि दोनों तरफ़ की औसत rating जितनी हो सके उतनी पास रहे, यानी सबसे मज़बूत और सबसे कमज़ोर खिलाड़ी अलग-अलग तरफ़ पड़ें।
Match में शामिल सबको एक अलग Discord thread मिलता है, जिसमें community की वोटिंग के बटन पहले से लगे होते हैं।
Community वोटिंग बटनों से विजेता की पुष्टि करती है, और हर खिलाड़ी की rating अपने आप अपडेट हो जाती है।
बढ़ते दायरे वाली खोज उपलब्ध खिलाड़ियों में से सबसे पास की rating वाले चुनती है, इसलिए हर match का ELO पर असली वज़न रहता है।
Queue की एंट्री तय समय बाद अपने आप ख़त्म हो जाती है (डिफ़ॉल्ट 5 मिनट, हर leaderboard पर बदली जा सकती है), ताकि कोई अनंत काल तक queue में न बैठा रहे।
चाहें तो voice अपने आप बन जाए — 1v1 के लिए एक साझा कमरा, या टीम board पर हर तरफ़ के लिए अलग कमरा, ताकि साथी बिना विरोधी के सुने रणनीति बना सकें। Match ख़त्म होते ही ये हट जाते हैं।
नतीजा तभी पक्का होता है जब दोनों टीमों का बहुमत उसे चुने, इसलिए कोई तरफ़ अकेले अपनी जीत घोषित नहीं कर सकती। इसके अलावा जो भी हो, वह विवाद बनकर validator के पास चला जाता है।
Fixed teams चालू कीजिए और नाम वाली पक्की टीमें एक बार रजिस्टर होकर board पर अपना अलग team ELO पा लेती हैं और एक इकाई की तरह queue में लगती हैं — किसी भी मेंबर के क्लिक से पूरी टीम queue में चली जाती है, दो रिज़र्व खिलाड़ी भी साथ आ सकते हैं, और जो पहले Ready दबाते हैं वही लाइनअप बनाते हैं।
Matchmaking queue अभी बीटा में है। इसे अपने dashboard की सेटिंग्स से हर leaderboard के लिए अलग-अलग चालू या बंद किया जा सकता है।
Discord में
Queue से match बनते ही bot post करता है कि कौन खेल रहा है और दाँव पर क्या है, ताकि match thread सवालों से नहीं, पूरी जानकारी के साथ शुरू हो।


Use cases
फ़ाइटिंग गेम, शतरंज, कार्ड गेम, रेसिंग की भिड़ंत — हर वह आमने-सामने का फ़ॉर्मैट जहाँ rank में असली skill झलकनी चाहिए।
Leaderboard पर टीम का साइज़ पक्का कर दीजिए, फिर भी हर खिलाड़ी की अपनी rating रहती है। अपेक्षित नतीजा हर टीम के औसत से निकलता है, इसलिए मज़बूत टीम को हराने का फ़ायदा पूरी टीम को मिलता है।
लगातार चलने वाले seasons, जो खिलाड़ियों के खेलने के साथ बदलते रहते हैं। Ratings मौजूदा फ़ॉर्म दिखाएँ, इसके लिए साथ में decay चालू कर दीजिए।
Live ELO ratings से ब्रैकेट सीड कीजिए, ताकि सबसे मज़बूत खिलाड़ी पहले ही राउंड में एक-दूसरे को बाहर न कर दें।
एक-सी rating वाले खिलाड़ियों को जोड़िए और matches ज़्यादा कड़े और मज़ेदार बनाइए — matchmaking का काम ratings ख़ुद कर देती हैं।
इकॉनमी · Beta
Economy चालू कीजिए, और इस board पर हर approved नतीजे पर आपके members को आपकी नाम दी हुई currency मिलेगी। वे इसे आपके server की shop में roles, board emojis और नाम के रंगों पर ख़र्च करते हैं — यानी एक और गेम खेलने की वजह हमेशा रहती है।
देखिए economy कैसे काम करती हैQuick start
Bot को अपने Discord server में invite कीजिए। बस कुछ सेकंड लगते हैं।
Add to DiscordBoard को नाम दीजिए और ELO चुनिए। 8v8 तक के team matches, सब बनाम सब या fixed teams के लिए बाद में "और विकल्प" दबाइए।
Leaderboard पर Submit result दबाइए, दोनों तरफ़ और विजेता चुनिए, या Queue दबाइए और bot को विरोधी ढूँढने दीजिए।
ऑटो-मंज़ूरी, टॉप ranks के लिए roles, seasons, रंग और हर board का वेब पेज — सब dashboard में है।
Dashboard खोलेंFAQ
पक्का न हों तो डिफ़ॉल्ट 32 ही रहने दीजिए। लंबे चलने वाली ladder जो धीरे-धीरे हिले, उसके लिए इसे 16 कर दीजिए, या छोटे इवेंट के लिए 40 या उससे ज़्यादा, जहाँ ranks तेज़ी से बदलने चाहिए। इसे dashboard में कभी भी बदला जा सकता है।
डिफ़ॉल्ट रूप से 1200। Dashboard में कोई भी शुरुआती rating सेट की जा सकती है, और उस board का हर नया खिलाड़ी वहीं से शुरू करता है।
हाँ। टीम का साइज़ 2v2 से 8v8 तक सेट कीजिए और हर खिलाड़ी की अपनी rating रहती है। अपेक्षित नतीजा हर टीम के औसत से निकलता है, इसलिए मज़बूत टीम को हराने का फ़ायदा आपकी टीम के हर खिलाड़ी को मिलता है। Fixed teams में हर टीम की एक rating भी रखी जा सकती है।
हाँ। ड्रॉ से भी ratings हिलती हैं: ऊँची rating वाला खिलाड़ी थोड़ा गँवाता है और नीची rating वाला उतना ही पाता है।
उसे रद्द या एडिट कीजिए, और उससे हिली ratings वापस अपनी जगह आ जाती हैं। Log channel हो तो नतीजे गिने जाने से पहले मॉडरेटर का इंतज़ार भी कर सकते हैं।
हाँ, जब तक आप decay चालू न करें। उसके बाद खेलना छोड़ चुके खिलाड़ियों की rating रोज़, हफ़्ते या महीने के हिसाब से घटती है, ताकि ladder के टॉप पर वही दिखें जो अभी खेल रहे हैं।
Leaderboard के और प्रकार
Scoreboards का हर leaderboard Discord में भी रहता है और वेब पर भी, और एक server जितने चाहे उतने चला सकता है।
Live ELO leaderboard हर match को लड़ने लायक़ बना देता है — और पूरी community को एक साझा scoreboard देता है जिसके इर्द-गिर्द सब जुटें।
Add to Discord