콘텐츠로 이동

콘텐츠 레지스트리

콘텐츠 레지스트리는 게임 내 맵, 아이템, 스킬 등의 정적 메타데이터를 관리하고 텔레메트리 데이터와 연결하는 기능입니다.

범용 텔레메트리 도구에서는 이벤트 데이터에 포함된 ID가 무엇을 의미하는지 알 수 없습니다. 콘텐츠 레지스트리를 사용하면:

  • item_id: "sword_01" → “불꽃의 검 (레어 / 무기 카테고리)”
  • map_id: "map_desert" → “사막 아레나 (PvP 맵)”

텔레메트리에 게임 컨텍스트를 부여하여 의미 있는 분석이 가능해집니다.

유형설명예시
map게임 맵스테이지, 아레나, 월드
item게임 내 아이템무기, 소모품, 장비
skill스킬/어빌리티공격, 버프, 패시브
character캐릭터플레이어블, NPC
custom커스텀 정의임의의 게임 요소

콘텐츠 레지스트리의 데이터는 게임의 마스터 데이터와 동기화됩니다.

대시보드 또는 REST API (POST /v1/content)에서 개별적으로 등록합니다.

CI 파이프라인에서 CLI를 사용하여 마스터 데이터를 JSON으로 일괄 가져옵니다:

Terminal window
framedash content import ./game-content.json

game-content.json 형식:

[
{
"type": "item",
"external_id": "item_hp_01",
"name": "Health Potion",
"metadata": { "rarity": "common", "category": "consumable" }
}
]

SDK에서 이벤트를 전송할 때 external_id를 포함하면 대시보드에서 콘텐츠 이름과 메타데이터가 자동으로 표시됩니다.