Papan kini bisa diganti nama dan tampilannya secara langsung
Petak mana pun di papan dapat diberi nama dan logo baru, dan perubahannya sampai ke setiap permainan yang sedang berlangsung — tanpa penerapan ulang dan tanpa memulai ulang.

Dengan bahasa sederhana
Keempat puluh petak papan opolyx dulu tertanam di dalam kode. Mengubah satu petak berarti mengubah kode, meninjau, lalu menerapkannya — sehingga penyesuaian musiman, promosi, atau sekadar memperbaiki kekeliruan jadi jauh lebih mahal daripada seharusnya.
Kini nama dan logo untuk petak mana pun dapat diatur dari area admin, dan perubahannya langsung berlaku — termasuk pada permainan yang sedang dimainkan. Perubahan itu menjangkau semua tempat opolyx berjalan daring: situs web, versi tersemat di portal mitra, dan replay yang dipakai untuk membuat klip sorotan.
Build offline yang diunduh tetap memakai papan bawaannya sendiri, karena ia tidak punya koneksi untuk mengambil apa pun.
Untuk yang ingin tahu teknisnya
Ini bisa berjalan karena tempat nama dan logo diselesaikan. Papannya sendiri adalah kode dan tetap kode — server permainan tidak pernah membacanya dari basis data, sehingga logika permainan tak tersentuh dan replay pertandingan lama tetap benar. Sementara nama dan logo diselesaikan pada saat render, jadi satu peta penggantian global sudah cukup untuk menjangkau semua permukaan sekaligus.
// 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
}Sisi penyimpanannya adalah satu tabel kecil yang bisa dibaca publik plus bucket publik untuk gambar yang diunggah. Pembacaan terbuka karena papannya memang publik; penulisan hanya untuk peran layanan, ditegakkan dengan mencabut izin bawaan alih-alih mengandalkan kebijakan — pelajaran yang sama seperti pada tiga migrasi sebelumnya.
