다음을 통해 공유


게임에서 사용자 생성 콘텐츠 구현

이 문서에서는 게임에서 사용자 생성 콘텐츠를 구현하는 방법을 설명합니다. 자세한 내용은 문서 끝에 있는 참고 항목 섹션의 페이지를 검토해야 합니다.

Microsoft Azure PlayFab을 사용하여 사용자 생성 콘텐츠 기능 구현

  1. 플레이어 인증: 플레이어가 게임에서 이러한 서비스에 의존하는 기능을 사용하려면 Xbox 서비스와 PlayFab을 모두 인증해야 합니다.
  2. API를 CreateUploadUrls 사용하여 UGC(사용자 생성 콘텐츠) 파일을 업로드하기 위한 URL을 생성합니다. 자세한 내용은 첫 번째 사용자 생성 콘텐츠 게시를 참조하세요.
  3. 초안 UGC 항목 만들기: 매개 변수를 사용하여 CreateDraftItem API를 Type:ugc 호출합니다. 초안 항목은 게시된 상태로 이동하기 전에 작성 자 또는 카탈로그 검토자가 검토하고 액세스하도록 설계되었습니다.
  4. 플레이어에 대한 초안 항목 ID 가져오기: GetEntityDraftItems API를 사용합니다. 타이틀 엔터티는 매개 변수의 플레이어 ID를 사용하여 이 API를 호출할 Entity 수 있습니다. API는 해당 플레이어의 초안 항목 목록을 반환합니다. 타이틀 엔터티만 매개 변수를 Entity 전달할 수 있습니다. 플레이어 엔터티는 매개 변수 없이 API를 호출할 Entity 수 있습니다. API는 호출 플레이어가 만든 초안 항목 목록을 반환합니다.
  5. UGC 항목 게시: 항목이 초안에 있으면 PublishDraftItem을 사용하여 게시된 상태로 푸시합니다. 게시된 UGC 항목은 검색 가능하며 공개적으로 사용할 수 있습니다. 응답에서 CreateDraftItem 반환된 항목을 Id 사용합니다.
  6. UGC 항목의 게시된 상태 가져옵니다. GetItemPublishStatusId API를 사용하여 항목을 사용하여 UGC 카탈로그의 항목에 대해 게시된 상태 가져옵니다.
  7. 간단한 검색 수행: 게시 호출이 성공하면 모든 플레이어가 공개 카탈로그를 통해 항목에 액세스할 수 있습니다. SearchItems API는 제공된 매개 변수를 사용하여 게시된 카탈로그(UGC 항목 포함)에 대한 검색을 실행합니다. API는 페이지를 매긴 결과 집합을 반환합니다. Filter, OrderBySelect 필드는 쿼리 표준으로 사용합니다OData.

참고 항목

PlayFab 설명서는 최고의 정보 원본입니다. 기본 원본으로 사용합니다. 자세한 내용은 다음 문서 및 샘플을 참조하세요.

UGC는 Azure PlayFab Economy의 일부로, 게임에서 UGC를 사용하도록 설정하기 위해 카탈로그 검색, 카탈로그 설정 및 카탈로그 조정이 필수적입니다. 자세한 내용은 다음 문서를 참조하세요.