नए किरदार अवतार, हर जगह
अब हर खिलाड़ी को एक दोस्ताना DiceBear v10 «adventurer» किरदार चित्र मिलता है — आपके प्रोफ़ाइल, लीडरबोर्ड, लॉबी और खेल के भीतर।

आसान शब्दों में
पहले आपका अवतार एक अमूर्त ज्यामितीय पैटर्न हुआ करता था। अब यह एक असली छोटा-सा किरदार चित्र है — DiceBear v10 «adventurer» शैली — और यह हर उस जगह दिखता है जहाँ आपका नाम आता है: आपका प्रोफ़ाइल, लीडरबोर्ड, दोस्तों की सूची, लॉबी, और अब खेल के भीतर ही — खिलाड़ी रेल, प्रतीक्षा कक्ष और परिणाम स्क्रीन पर।
आपका अवतार आपके खाते से बनाया जाता है, इसलिए हर स्क्रीन पर यह हमेशा वही तस्वीर रहती है — मैच के दौरान एक नज़र में पहचानी जा सकने वाली। मौजूदा खिलाड़ियों को अपने आप बदल दिया गया; सेट करने के लिए कुछ नहीं है।
तकनीकी जानकारी
हर अवतार एक ही हेल्पर के ज़रिये यूज़र id से सीड होता है, इसलिए वही id हमेशा वही तस्वीर देता है — खेल के भीतर का अवतार प्रोफ़ाइल अवतार से बाइट-दर-बाइट समान होता है और वही कैश किया गया अनुरोध दोबारा उपयोग करता है।
// apps/web/lib/avatar.ts
export const adventurerUrl = (seed: string) =>
`https://api.dicebear.com/10.x/adventurer/svg?seed=${seed}`;माइग्रेशन 0042 साइनअप ट्रिगर का एक ड्रॉप-इन प्रतिस्थापन है, जिसमें दो avatar_url लिटरल 8.x/identicon से बढ़ाकर 10.x/adventurer कर दिए गए, साथ ही एक-बार का बैकफ़िल जो हर मौजूदा DiceBear अवतार को अपडेट करता है (इंसान, बॉट और मेहमान; कस्टम अवतार अछूते)। प्रोडक्शन पर लागू और सत्यापित — सभी 35 प्रोफ़ाइल v10 पर चले गए और नए साइनअप को v10 मिलता है।
जो इमेज सतहें पहले से avatar_url पढ़ती थीं (टॉप बार, प्रोफ़ाइल, लीडरबोर्ड, दोस्त) वे बैकफ़िल के ज़रिये बिना किसी कोड बदलाव के बदल गईं। खेल के भीतर और लॉबी की सतहें पहले से क्लाइंट-साइड पर यूज़र id रखती हैं, इसलिए हर एक अवतार URL को स्थानीय रूप से गणना करती है — गेम स्टेट से कोई मैप पिरोने की ज़रूरत नहीं। किसी CSP बदलाव की ज़रूरत नहीं पड़ी; DiceBear होस्ट पहले से ही अनुमत था।
