3 Content And Object Catalogs
Roman edited this page 2026-07-01 22:16:51 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Контент и объектные каталоги

Что такое content catalog

Content catalog - это не список случайных файлов Unity. Это объединение original/client/server data и runtime audit:

  • skillgrp/skillname;
  • NPC names/server templates;
  • item meta/server SQL;
  • spawnlist;
  • class templates/lvlup;
  • packet classes;
  • Unity scenes/prefabs/UI rows.

Каталог нужен, чтобы каждый объект получил решение: реализовать, отложить, выключить или исключить с причиной.

Основные generated catalogs

Catalog Rows Wiki target
Skills 8264 Wiki/Skills/Catalog
Skill effects 2216 Wiki/Skills/Effects
Skill icons 2077 Wiki/Skills/Icons
Classes 89 Wiki/Characters/ClassIds
Character visuals 14 Wiki/Characters/VisualArchetypes
NPC catalog 7494 Wiki/NPC/Catalog
Runtime monster prefabs 16 Wiki/NPC/RuntimeMonsters
Runtime NPC prefabs 24 Wiki/NPC/RuntimeNPCs
Items 14823 Wiki/Items/Catalog
Spawn rows 38995 Wiki/Spawns/Rows
Spawn regions 1742 Wiki/Spawns/Regions
Map scenes 335 Wiki/Maps/Cells and Wiki/Maps/Triage
Excluded scenes 57 Wiki/Maps/ExcludedScenes
Network packets 68 Wiki/Network/Packets
UI 112 Wiki/UI/Screens

Почему не надо создавать issue на каждую строку

Некоторые каталоги огромные:

  • 38995 spawn rows;
  • 14823 item rows;
  • 8264 skill ids;
  • 7494 NPC rows.

GitWork issue на каждую строку делает tracker нечитаемым. Правильный подход:

  • Wiki хранит полный catalog;
  • issue покрывает объект, category, batch, region, whitelist или blocker;
  • если внутри batch найден самостоятельный blocker, создается linked issue.

Обязательные решения по объекту

Каждая строка каталога должна со временем получить один из статусов:

  • implemented;
  • ready-reference;
  • needs-prefab;
  • needs-animator;
  • needs-collider;
  • needs-server;
  • needs-ui;
  • needs-effect;
  • needs-icon;
  • needs-triage;
  • planned-later;
  • disabled-with-reason;
  • not-needed-with-reason.

Приоритетные object families

  1. Wiki foundation and object templates.
  2. Reference playable character pattern.
  3. MVP playable character archetypes.
  4. MVP map cells and spawn regions.
  5. Runtime monster/NPC prefabs used by MVP route.
  6. Login/character/world/network flows.
  7. MVP UI screens.
  8. Starter items/equipment/inventory.
  9. MVP skill whitelist, icons and effects.
  10. QA/release checks.