Метадані · навіщо вони й коли їх оновлювати
Що дають зовнішні бази метаданих у BDO UA Translate, чому синхронізація автоматична, а активація ручна, і як активований знімок доходить до підстановки назв у грі.
Метадані відповідають на одне питання: що це за сутність. Рядок «Pearl Outfit» сам по собі просто текст · метадані кажуть, що це предмет із конкретним ігровим ID, а не ім'я NPC і не напис в інтерфейсі.
Від цього залежить підстановка назв у змішаних режимах українізатора: система має знати, яку саме назву лишати англійською (про режими).
Це не крок випуску
Перед збіркою метадані не оновлюють. Це окрема робота зі своїм ритмом: адміністратори роблять її рідко й за окремою потребою, а не за розкладом релізів (порядок дій після патчу).
Два джерела, і обидва вузькі
| Джерело | Що дає |
|---|---|
| Warflash Public Price Sheet | зіставлення предметів Central Market за ігровим ID |
| FishyStuff · каталог риб | зіставлення назв риб за ігровим ID, ознака сушеної та похідної |
Межа названа на самій сторінці й важлива: жодне з них не є джерелом для NPC, квестів чи інтерфейсу. Це предмети й риба, не більше.
Синхронізація автоматична, активація · ні
Розділення тут навмисне:
- Завантаження знімка відбувається саме · Warflash щодня, FishyStuff раз на тиждень. Кнопка «Синхронізувати зараз» просто робить це поза розкладом.
- Активація робиться людиною. Поки ви не натиснули «Активувати», новий знімок ні на що не впливає.
Кожна відповідь джерела зберігається як незмінний знімок із власним SHA-256 і ETag джерела. Історія не переписується · це і є доказова база того, звідки взялася класифікація.
Якщо джерело віддало те саме, що й було, система так і скаже: дані не змінились, активний знімок лишився без заміни.
Що дивитися перед активацією
У рядку історії є колонка «Покриття» · саме за нею ухвалюють рішення:
- скільки LOC-полів у знімку;
- зіставлено ID · скільки реально збіглося з поточним англійським джерелом;
- поза поточним LOC · рядки, яких у нашому знімку гри немає.
Велике число «поза поточним LOC» саме по собі не помилка: зовнішня база часто ширша за поточний патч. Тривожний бік інший · коли зіставлено мало, бо це означає, що знімок майже нічого не додасть.
Рішення
- «Активувати» · знімок стає активним, попередній переходить у «Заміщено».
- «Відхилити» · знімок лишається в історії як відхилений.
- «Повернути цю версію» · у заміщеного знімка. Відкат тут існує й працює, на відміну від релізу (де його немає).
Уже зібрані файли від активації не змінюються: версія профілю закріплює за собою ті знімки метаданих, з якими її створювали. Заднім числом нічого не переписується.
Що відбувається після активації
Далі ланцюжок іде сам:
- класифікації записів перераховуються з урахуванням усіх активних джерел;
- у фонову чергу стає перебудова каталогу назв і графа згадок;
- коли вона завершиться, зміняться показники на сторінці цілісності сутностей (що вони означають).
Раніше другий крок доводилось запускати руками, і без нього активація мовчки не доходила до підстановки згадок. Тепер він автоматичний, а кнопка «Перебудувати каталог» лишилась на сторінці цілісності як ручний шлях.
Крок другий виконує фонова черга. Якщо показники не змінюються надто довго · дивіться, чи черга взагалі працює (де це видно).
Чого не робити
- Не активувати знімок із малим числом зіставлених ID, не з'ясувавши причину: найімовірніше, змінилося джерело або формат.
- Не чекати від метаданих перекладу. Вони кажуть, що це за сутність, а не як вона звучить українською · назви ухвалюють люди в глосарії.
- Не робити активацію «про всяк випадок» перед релізом: це не крок випуску, а зміна класифікації, після якої змінюється підстановка назв у грі.