अब बोर्ड के नाम और लोगो लाइव बदले जा सकते हैं
बोर्ड के किसी भी ख़ाने को नया नाम और नया लोगो दिया जा सकता है, और यह बदलाव पहले से चल रहे हर गेम तक पहुँचता है — बिना किसी डिप्लॉय और बिना रीस्टार्ट के।

आसान शब्दों में
opolyx बोर्ड के चालीस ख़ाने कोड में तय थे। किसी एक को बदलने का मतलब था कोड बदलना, समीक्षा कराना और डिप्लॉय करना — जिससे कोई भी मौसमी, प्रचार-संबंधी या केवल ग़लती सुधारने वाला बदलाव ज़रूरत से कहीं महँगा पड़ता था।
अब एडमिन क्षेत्र से किसी भी ख़ाने के लिए नाम और लोगो तय किया जा सकता है, और बदलाव तुरंत लागू होता है — उन गेम में भी जो पहले से खेले जा रहे हैं। यह हर उस जगह पहुँचता है जहाँ opolyx ऑनलाइन चलता है: वेबसाइट, साझेदार पोर्टलों पर एम्बेडेड संस्करण, और हाइलाइट क्लिप बनाने में इस्तेमाल होने वाले रीप्ले।
डाउनलोड होने वाला ऑफ़लाइन बिल्ड अपना अंतर्निहित बोर्ड ही रखता है, क्योंकि उसके पास कुछ लाने के लिए कोई कनेक्शन ही नहीं होता।
तकनीकी जानकारी
यह इसलिए काम करता है क्योंकि नाम और लोगो कहाँ हल किए जाते हैं। बोर्ड स्वयं कोड है और कोड ही रहता है — गेम सर्वर उसे डेटाबेस से कभी नहीं पढ़ता, इसलिए गेम लॉजिक अछूता रहता है और पुराने गेम के रीप्ले सही बने रहते हैं। नाम और लोगो, हालाँकि, रेंडर के समय हल होते हैं, इसलिए एक वैश्विक ओवरराइड मैप ही सारी सतहों तक एक साथ पहुँचने के लिए काफ़ी है।
// lib/board/overrides.ts — render-time resolution, engine untouched
export function useFieldName(slug: string, fallbackKey: string): string {
const overrides = useBoardOverrides(); // provider, fetched once per page
return overrides[slug]?.name ?? t(fallbackKey); // else the translated default
}संग्रहण की ओर एक छोटी सार्वजनिक-पठनीय तालिका है और अपलोड की गई छवियों के लिए एक सार्वजनिक बकेट। पठन खुला है क्योंकि बोर्ड वैसे भी सार्वजनिक है; लेखन केवल सर्विस रोल तक सीमित है, और यह किसी नीति पर भरोसा करने के बजाय डिफ़ॉल्ट अनुमतियाँ वापस लेकर लागू किया गया है — यही सबक़ पिछली तीन माइग्रेशन ने सिखाया था।
