Метадані · навіщо вони й коли їх оновлювати

Що дають зовнішні бази метаданих у BDO UA Translate, чому синхронізація автоматична, а активація ручна, і як активований знімок доходить до підстановки назв у грі.

Метадані відповідають на одне питання: що це за сутність. Рядок «Pearl Outfit» сам по собі просто текст · метадані кажуть, що це предмет із конкретним ігровим ID, а не ім'я NPC і не напис в інтерфейсі.

Від цього залежить підстановка назв у змішаних режимах українізатора: система має знати, яку саме назву лишати англійською (про режими).

Відкрити метадані

Це не крок випуску

Перед збіркою метадані не оновлюють. Це окрема робота зі своїм ритмом: адміністратори роблять її рідко й за окремою потребою, а не за розкладом релізів (порядок дій після патчу).

Два джерела, і обидва вузькі

Джерело Що дає
Warflash Public Price Sheet зіставлення предметів Central Market за ігровим ID
FishyStuff · каталог риб зіставлення назв риб за ігровим ID, ознака сушеної та похідної

Межа названа на самій сторінці й важлива: жодне з них не є джерелом для NPC, квестів чи інтерфейсу. Це предмети й риба, не більше.

Синхронізація автоматична, активація · ні

Розділення тут навмисне:

  1. Завантаження знімка відбувається саме · Warflash щодня, FishyStuff раз на тиждень. Кнопка «Синхронізувати зараз» просто робить це поза розкладом.
  2. Активація робиться людиною. Поки ви не натиснули «Активувати», новий знімок ні на що не впливає.

Кожна відповідь джерела зберігається як незмінний знімок із власним SHA-256 і ETag джерела. Історія не переписується · це і є доказова база того, звідки взялася класифікація.

Якщо джерело віддало те саме, що й було, система так і скаже: дані не змінились, активний знімок лишився без заміни.

Що дивитися перед активацією

У рядку історії є колонка «Покриття» · саме за нею ухвалюють рішення:

  • скільки LOC-полів у знімку;
  • зіставлено ID · скільки реально збіглося з поточним англійським джерелом;
  • поза поточним LOC · рядки, яких у нашому знімку гри немає.

Велике число «поза поточним LOC» саме по собі не помилка: зовнішня база часто ширша за поточний патч. Тривожний бік інший · коли зіставлено мало, бо це означає, що знімок майже нічого не додасть.

Рішення

  • «Активувати» · знімок стає активним, попередній переходить у «Заміщено».
  • «Відхилити» · знімок лишається в історії як відхилений.
  • «Повернути цю версію» · у заміщеного знімка. Відкат тут існує й працює, на відміну від релізу (де його немає).

Уже зібрані файли від активації не змінюються: версія профілю закріплює за собою ті знімки метаданих, з якими її створювали. Заднім числом нічого не переписується.

Що відбувається після активації

Далі ланцюжок іде сам:

  1. класифікації записів перераховуються з урахуванням усіх активних джерел;
  2. у фонову чергу стає перебудова каталогу назв і графа згадок;
  3. коли вона завершиться, зміняться показники на сторінці цілісності сутностей (що вони означають).

Раніше другий крок доводилось запускати руками, і без нього активація мовчки не доходила до підстановки згадок. Тепер він автоматичний, а кнопка «Перебудувати каталог» лишилась на сторінці цілісності як ручний шлях.

Крок другий виконує фонова черга. Якщо показники не змінюються надто довго · дивіться, чи черга взагалі працює (де це видно).

Чого не робити

  • Не активувати знімок із малим числом зіставлених ID, не з'ясувавши причину: найімовірніше, змінилося джерело або формат.
  • Не чекати від метаданих перекладу. Вони кажуть, що це за сутність, а не як вона звучить українською · назви ухвалюють люди в глосарії.
  • Не робити активацію «про всяк випадок» перед релізом: це не крок випуску, а зміна класифікації, після якої змінюється підстановка назв у грі.