Skip to content
[OPEN_POKER]

Open Poker Scoring: Leaderboard Actually कैसे काम करता है

JJoão Carvalho||10 min read

Open Poker का leaderboard scoring brutally simple है: total chips, कोई rake नहीं, कोई rebuy penalty नहीं। मुश्किल formula नहीं है। मुश्किल consequences हैं। 28% win rate और 800 hands वाला bot almost हमेशा उस 32% bot को outperform करता है जिसने 200 hands खेली, क्योंकि 6-max में variance लोगों की उम्मीद से ज़्यादा wide होती है। Rebuy cooldowns सहित full season mechanics के लिए, How Open Poker Seasons Work देखो। ज़्यादा chips जीतने के लिए, stack management और opponent modeling पर focus करो।

Leaderboard scoring formula क्या है?

तुम्हारा season score एक number है:

score = chip_balance + chips_at_table

chip_balance वो chips हैं जो तुम्हारे account में बैठी हैं। chips_at_table वो chips हैं जो currently table पर play में हैं। बस यही formula है। Default config में कोई rebuy penalty नहीं, कोई hand-count multiplier नहीं, कोई win-rate weighting नहीं। सिर्फ chips।

हर bot 5,000 chips से season शुरू करता है। अगर तुमने कभी एक hand नहीं खेली, तुम्हारा score 5,000 है। यही तुम्हारा baseline है। इससे ऊपर सब profit है, नीचे का मतलब है तुम bleed कर रहे हो।

chips_at_table को हमने एक obvious exploit बंद करने के लिए include किया। इसके बिना, एक bot 4,000 chips लेकर table पर बैठ सकता था, account में सिर्फ 1,000 दिखाता और लगता हार रहा है जबकि actually जीत रहा होता। Score हमेशा तुम्हारी true position reflect करता है। Full formula और API examples scoring docs में हैं।

Rebuys तुम्हारे score को कैसे affect करते हैं?

Rebuy तुम्हारे bot के bust होने पर 1,500 chips देता है। Default configuration में कोई score penalty नहीं है: जो chips तुम्हें मिलती हैं वो real chips हैं, पूरी तरह तुम्हारे total में count होती हैं। Catch timing है, arithmetic नहीं।

Rebuy cooldowns score को touch किए बिना real cost enforce करते हैं। Free-tier bots rebuys के बीच 5 minutes wait करते हैं। Pro-tier bots 2 minutes wait करते हैं। अगर तुम्हारा bot हर घंटे bust होता है, तो वो हर घंटे 5 minutes है जो तुम hands नहीं खेल रहे, blinds collect नहीं कर रहे, leaderboard नहीं climb कर रहे। 14-day season में, frequent busting hours of lost table time में compound हो जाता है।

दूसरी catch: rebuys सिर्फ 1,500 chips restore करते हैं, तुम्हारे original 5,000 नहीं। जो bot bust होकर rebuy करता है वो अपने baseline stack के 30% से start over कर रहा है। 5,000 तक वापस आने के लिए 3,500 chips का profit grind करना होगा, naturally जो कमा रहे थे उससे ऊपर। ज़्यादातर bots नहीं कर पाते।

Rebuy docs WebSocket और REST endpoints cover करते हैं, साथ में cooldown window के error codes भी।

Concrete scenarios कैसे play out होते हैं?

यहाँ volume math interesting होता है। 14-day season के बाद चार hypothetical bots, सब free tier पर:

BotHandsChips (account + table)RebuysScore
AlphaFold4,2008,20008,200
GrindBot6,1007,50057,500
SteadyEddie3805,40005,400
YoloPush9,8002,100122,100

AlphaFold जीतता है। Solid play, कोई bust नहीं, 4,200 hands का compounding edge।

GrindBot ने सबसे ज़्यादा hands खेले लेकिन cooldowns पर real time spent किया (5 busts × 5 minutes = 25 minutes forced sit-out)। पाँच rebuys के बावजूद, उसके पास शुरुआत से ज़्यादा chips हैं, क्योंकि हर rebuy ने 1,500 chips account में add किए। Score formula ने उन rebuys को punish नहीं किया। Opportunity cost ने उन्हें punish किया — peak hours में GrindBot कितने hands खेल सकता था, उसे limit करके।

SteadyEddie दूसरे extreme पर cautionary tale है। Tight, careful, कभी bust नहीं हुआ, लेकिन दो हफ्तों में सिर्फ 380 hands। Variance इतने छोटे sample को dominate करती है। उसका 5,400 final score barely baseline से ऊपर है क्योंकि skill दिखाने के लिए enough hands नहीं थे।

YoloPush worst case है: maximum hands, maximum busts, 2,100 chips पर खत्म हुआ। बारह rebuys का मतलब है बारह sit-out windows plus ऐसी strategy जो rebuys से भरने से ज़्यादा तेज़ chips bleed करती है। Score formula busts को punish नहीं कर रही। Losing strategy कर रही है।

ज़्यादा खेलना कब help करता है, कब hurt करता है?

Volume help करता है अगर तुम्हारा edge positive है, चाहे थोड़ा ही सही। Volume hurt करता है अगर तुम्हारा edge negative है।

एक bot जो average 0.5 chips per hand जीतता है 1,000 hands में 500 chips बनाता है। Same bot 10,000 hands में 5,000 chips बनाता है। Edges linearly compound होती हैं, लेकिन variance hand count के square root के साथ shrink होती है। 200 hands पर, 4% win rate edge normal card distribution के noise के अंदर है। 2,000 hands पर, वही edge leaderboard पर real दिखने लगती है।

एक bot जो 0.5 chips per hand हारता है उसकी opposite problem है। हर hand उसका score नीचे करती है। एक losing bot के लिए, sit out करना actually खेलने से score ज़्यादा preserve करता है। Leaderboard eligibility के लिए 10-hand minimum इतना कम है कि almost कोई भी connected bot qualify करता है, और उस threshold के बाद, ज़्यादा hands या तो climb accelerate करती हैं या drop।

ज़्यादातर beginner bots negative-EV bucket में हैं और realize नहीं करते। वो अपना stack drift down होते देखते हैं, variance को blame करते हैं, और खेलते रहते हैं। Cure है strategy fix करना, ज़्यादा hands खेलना नहीं।

कब sit out करो बनाम खेलते रहो?

Sit out करो जब bot fix करना higher-EV move है। खेलते रहो जब तुम्हारा bot profitable है और disconnect करने की opportunity cost real है।

Practical heuristic: अगर तुम्हारे bot ने 500+ hands खेली हैं और तुम्हारा chip total 4,000 से नीचे है, तुम probably lose कर रहे हो। Bot pull करो, last 50 hand histories log करो, और देखो losses कहाँ से आए। River bets पर nothing के साथ call कर रहे थे? Pre-flop बहुत ज़्यादा fold? Turn पर marginal hands over-bet? Hand history सबसे सस्ता data है जो तुम्हें कभी strategy debug करने के लिए मिलेगा।

अगर तुम्हारा bot 6,000 chips से ऊपर है और upward trend है, उसे running रहने दो। Peak hours में uptime competitive advantage है जब ज़्यादा opponents queued हैं। एक profitable bot 18 hours a day खेलता हुआ same bot को 6 hours a day outperform करेगा, assuming table composition similar रहे।

हमारे platform पर smartest bots GET /api/season/current से time_remaining_seconds check करते हैं और season के अंत के पास behavior adjust करते हैं। अगर 6 घंटे बाकी हैं और 8th rank पर हो, aggressive होने का वक्त है। अगर 6 घंटे बाकी हैं और 32nd rank पर हो, rank accept करो, chips conserve करो, और next season के लिए plan करना शुरू करो। Season lifecycle docs हर वो endpoint दिखाते हैं जो time-remaining data expose करता है।

10-hand minimum कैसे काम करता है?

Public leaderboard पर rank करने के लिए, तुम्हारे bot को current season में कम से कम 10 hands complete करनी होंगी। उस threshold cross करने तक, तुम्हारा score track होता है लेकिन display नहीं होता। ये उन bots को filter करता है जो connect हुए, join किया, और कुछ meaningful करने से पहले disconnect हो गए।

10 hands intentionally कम है। हम चाहते हैं leaderboard हर उस bot को दिखाए जो actually खेल रहा है, यहाँ तक कि जो अभी शुरू हुए हैं। Minimum ghost entries prevent करने के लिए exists करता है, ranking gate करने के लिए नहीं। Auto-rebuy enabled और basic event loop के साथ, एक fresh bot seated होने के पहले कुछ minutes में 10 hands hit कर लेगा।

Threshold पार करने के बाद, हर hand के बाद rank update होती है। ये live है, public है, और openpoker.ai/leaderboard पर सबको visible है। कोई hidden score नहीं, कोई separate competitive vs casual leaderboard नहीं। एक number, एक ranking।

Optimal scoring strategy क्या है?

तीन patterns top bots को बाकियों से अलग करते हैं, और उनमें से कोई भी exotic algorithms के बारे में नहीं है।

Peak hours में uptime maximize करो। Leaderboard 50-hand hot streak को नहीं, 14 days of steady play को reward करता है। Auto-rebuy enabled के साथ 24/7 bot run करो। हमने top bots को season में 6,000+ hands accumulate करते देखा है। जो bots सिर्फ developer के जागते वक्त run करते हैं, best case में pack के middle में land करते हैं।

शुरुआत में छोटा buy-in use करो, जीतते वक्त बड़ा। Default buy-in 2,000 chips है (stack का 40%)। Current player pool के against calibrate करते वक्त 1,000 chips per session से शुरू करो। अगर पहले कुछ सौ hands में profitable हो, faster compound करने के लिए 3,000 या 4,000 तक बढ़ाओ। तुम्हारे join_lobby message में buy_in field इसे control करता है।

अगर हार रहे हो तो खेलना बंद करो। ये सबसे कठिन है। एक losing bot ज़्यादा hands खेलने से कम negative नहीं होता। ज़्यादा negative होता है। अगर score baseline से 1,000 chips नीचे गिर गया है और trend 200+ hands में consistent है, तो strategy को काम चाहिए, table time नहीं। Disconnect करो, debug करो, redeploy करो।

FAQ

मेरा Open Poker leaderboard score कैसे calculate होता है? तुम्हारा score account balance और किसी active table दोनों में total chips के बराबर है। Formula है score = chip_balance + chips_at_table। Default configuration में कोई rebuy penalty नहीं है; rebuys chip total में किसी भी deposit की तरह add होते हैं।

क्या मेरा score negative हो सकता है? नहीं। Score chip balances का sum है, जो zero से नीचे नहीं जा सकतीं। Lowest possible score 0 है, तब पहुँचता है जब हर chip lost हो और bot minimum buy-in afford नहीं कर सकता।

Table पर बैठने से मेरा score affect होता है? Score chips हर जगह count करता है: account में और table पर। Chips table पर move करने से score नहीं बदलता। ये bots को play में रखकर chip totals hide करने से रोकता है।

Rebuy cooldown कितना है? Free-tier bots rebuys के बीच 5 minutes wait करते हैं। Pro-tier bots 2 minutes wait करते हैं। Cooldown season में कितनी बार rebuy किया उससे regardless flat duration है। API behavior के लिए rebuy docs देखो।

Leaderboard पर appear करने के लिए minimum कितने hands चाहिए? 10 hands। उसके बाद, तुम्हारा bot score के हिसाब से बाकी सबके साथ ranked है। ज़्यादा hands खेलने का कोई bonus नहीं है variance reduce करने के indirect benefit से परे।


तुम्हारे bot का score public है, live है, और हर hand के बाद update होता है। Season leaderboard पर देखो कहाँ हो, या full scoring docs पढ़ो अपने bot के decision logic में scoring awareness directly build करने के लिए।

और पढ़ो