아이템과 인벤토리는 몰입형 게임을 만들기 위한 필수 기능입니다. 이를 통해 플레이어에게 사용자 지정 옵션, 보상, 진행 시스템 및 수익 창출 기회를 제공할 수 있습니다.
PlayFab은 이러한 가상 상품을 만들고 관리하기 위한 유연하고 강력한 플랫폼을 제공합니다. PlayFab을 사용하여 지속적 콘텐츠, 소모성 콘텐츠, 번들, 컨테이너 등 다양한 유형의 항목을 정의할 수 있습니다. PlayFab을 사용하여 플레이어의 아이템 소유권과 사용량을 추적할 수도 있습니다. PlayFab의 항목 및 인벤토리에 대해 알아야 하는 몇 가지 주요 개념은 다음과 같습니다.
Important
Economy v1 API는 유지 관리 모드에 있으며 새로운 기능은 제공되지 않으며 버그 수정만 제공됩니다. v1 API는 당분간 유지될 것입니다. PlayFab Economy의 다음 버전에 대해 자세히 알아보려면 Economy v2 개요를 참조하세요!
주요 컨셉
- 카탈로그 - 카탈로그는 게임에서 사용할 수 있는 모든 항목의 컬렉션입니다. 카탈로그는 게임의 가상 아이템을 관리할 수 있는 쉬운 방법을 제공합니다.
- 카탈로그 항목 – 카탈로그 항목은 카탈로그에서 정의하는 개별 항목입니다. 무기, 의류, 강화, 랜덤 상자 등 게임에서 제공하려는 모든 종류의 가상 상품이 될 수 있습니다. 게임 디자인에 맞게 카탈로그 아이템의 속성과 동작을 사용자 지정할 수 있습니다.
- 카탈로그 스토어 - 계절 이벤트, 프로모션 또는 테스트와 같은 다양한 용도로 여러 항목 목록을 만드는 저장소를 사용할 수 있습니다.
- 플레이어 인벤토리 컬렉션 - 인벤토리는 플레이어가 게임에서 소유하거나 사용한 아이템의 레코드입니다. 또한 플레이어의 가상 통화 잔액 및 항목 기록에 대한 정보도 포함됩니다. 모든 플레이어 계정에는 인벤토리 컬렉션이라고 하는 하나 이상의 인벤토리를 보유할 수 있습니다.
- 가상 통화 - 가상 통화는 게임에서 교환 매체로 사용할 수 있는 항목의 유형입니다. 일반적으로 가상 통화를 사용하여 카탈로그 또는 스토어에서 다른 항목을 판매하거나 구입합니다. 가상 통화를 사용하여 앱 내 구매에서 연화 변환을 구현하거나 게임 플레이 메커니즘을 추진할 수도 있습니다.
이러한 개념 및 기타 관련 개념에 대한 자세한 내용은 Economy V2 카탈로그 개요를 참조하세요.
주요 API
PlayFab은 아이템 및 인벤토리와의 상호작용을 위한 큰 대화형 운동장을 제공하며, Catalog카탈로그에 있는 아이템 정의는 상당한 맞춤화를 허용합니다. 게임의 아이템 및 인벤토리와 상호 작용하는 데 다양한 API 집합을 사용할 수 있습니다. 이러한 API를 사용하여 항목 구매, 항목 부여, 항목 사용, 인벤토리 업데이트 및 인벤토리 쿼리와 같은 다양한 작업을 수행할 수 있습니다. 가장 일반적인 상호 작용은 몇 가지 주요 API를 통해 수행됩니다.
- PurchaseInventoryItems - 이 API를 사용하면 플레이어가 가상 통화로 카탈로그 아이템 또는 번들을 구입할 수 있습니다. 플레이어의 인벤토리에서 통화를 공제하고 플레이어의 인벤토리에 instance 항목을 추가합니다.
- GetInventoryItems - 엔터티의 현재 인벤토리를 검색할 수 있으며 지정된 플레이어의 항목 인스턴스 목록을 반환합니다.
- UpdateInventoryItems - 특히 사용자 지정 특성을 수정하기 위해 DisplayProperties에서 인벤토리 항목을 편리하게 변경하는 데 사용됩니다.
- GetTransactionHistory - 인벤토리에서 최신 트랜잭션 이벤트를 가져오고 페이지로 이동하여 전체 트랜잭션 기록을 가져올 수 있습니다.
이러한 API 및 기타 관련 API를 사용하는 방법에 대한 자세한 내용은 PlayFab 인벤토리 API 설명서를 참조하세요.