Important
앱과 게임은 이 페이지에 대해 비슷한 지침을 공유하지만 일부 섹션과 옵션은 게임에서만 사용할 수 있습니다. 게임별 섹션의 경우 이 페이지의 정보를 사용합니다. 다른 사용자의 경우 앱의 지침 집합을 참조하세요.
Microsoft Store에 게임을 제출할 때 장치에서 인식하고 사용할 수 있는 형식으로 게임을 패키지해야 합니다. PC 타이틀의 경우 게임 패키지가 MSIXVC 형식이어야 합니다. Xbox 콘솔 타이틀의 경우 게임 패키지는 XVC 형식입니다. 앱의 경우 MSIX, MSI, EXE 또는 PWA 형식일 수 있습니다.
게임 패키지 만들기
지침은 빌드해야 하는 게임 패키지 유형에 따라 다릅니다. 이는 장치 패밀리 유형을 기반으로 합니다. 결과적으로 장치 패밀리 가용성 선택은 타이틀을 보고 다운로드할 수 있는 고객을 결정합니다.
| 디바이스 패밀리 | 이러한 장치의 고객은 게임을 다운로드하고 플레이할 수 있습니다. | 패키지 형식 업로드 | 패키지 지침 만들기 |
|---|---|---|---|
| Xbox | Xbox 콘솔 | XVC | XVC 패키지를 관리되는 크리에이터로 만들기 |
| 데스크톱 | Windows 10 또는 Windows 11 장치 패밀리 장치 | MSIXVC | MSIXVC 패키지를 관리되는 크리에이터로 만들기 |
참고 항목
제출된 패키지 유형은 장치 패밀리 가용성에 대한 선택 항목과 일치해야 합니다. 자세한 내용은 제품 설정 개요를 참조하세요.
패키지 버전 번호
패키지를 만들 때 MicrosoftGame.Config 파일 내에 있는 Identity 요소의 Version 특성에 버전 번호를 지정합니다. 지원하는 각 플랫폼에 대해 동일한 버전 번호를 사용할 수 있으며, 새로 만드는 각 패키지에 대해 버전 번호를 증가시키는 것이 좋습니다.
Important
MSIXVC 패키지가 파트너 센터의 제품에 업로드된 다음 샌드박스에 게시된 경우 동일한 버전 번호를 사용하는 새 MSIXVC 패키지가 성공적으로 업로드되지 않습니다. 만드는 각 MSIXVC 패키지에 대해 항상 새 버전 번호를 사용합니다.
제출 유효성 검사기 로그 파일 생성
제출 유효성 검사 도구는 타이틀 또는 앱 패키지에서 일련의 기본 품질 검사를 실행하는 Microsoft GDK(게임 개발 키트)의 구성 요소입니다. 제출 유효성 검사 도구는 개발자가 사용하는 독립 실행형 도구가 아닙니다. 대신 makepkg pack 명령을 사용할 때마다 게임을 검사 위해 자동으로 호출됩니다. 제출 유효성 검사기는 GDK에 포함되며 제출 유효성 검사기에 대한 업데이트는 Microsoft 게임 개발 - 게임 개발 리소스에서 다운로드할 수 있습니다.
제출 유효성 검사 도구는 타이틀 패키지가 생성된 후에 실행됩니다. 유효성 검사의 실패 및 경고는 makepkg 명령줄에 지정된 출력 위치에 기록되는 유효성 검사 로그에 기록됩니다. 최종 타이틀 패키지가 생성된 곳과 동일한 출력 위치입니다. makepkg에 /validationlanguage 매개 변수를 설정한 경우 영어 출력 외에 현지화된 출력 버전도 동일한 위치에서 사용할 수 있습니다. 현재 지원되는 추가 유효성 검사 언어는 ja-jp입니다.
Makepkg validate 명령줄을 실행하여 타이틀 패키지 만들기 전에 제출 유효성 검사 도구 테스트의 하위 집합을 실행할 수 있습니다. 패키지 만들기 전에 이것을 실행하여 문제를 파악하는 것이 좋습니다.
오류 또는 경고가 유효성 검사 로그에 나열된 경우 패키지가 인증을 위해 제출되기 전에 해결해야 합니다. 자세한 내용은 제출 유효성 검사기 - 결과 로그 이해를 참조하세요.
파트너 센터에서 패키지 업로드
게임에 대한 패키지를 만든 후 파트너 센터에 업로드하여 Xbox 인증 및 게시를 준비합니다.
패키지에 대한 분기 사용
분기를 사용하여 여러 버전의 패키지를 동시에 작업합니다. 예를 들어 내부 테스트를 위해 개발 샌드박스에 다른 빌드를 게시하는 동안 현재 안정적인 빌드를 인증할 수 있습니다. 분기는 모든 개발 샌드박스에 게시할 수 있습니다. 그러나 주 분기만 RETAIL 샌드박스에 게시할 수 있습니다. 새 분기를 만들려면 분기 탐색에서 + 아이콘을 선택합니다. 분기를 만든 후 가져오기 기능을 사용하여 언제든지 분기 간에 패키지를 복사할 수 있습니다.
각 모듈의 각 분기에는 오른쪽 상단에 기록 버튼이 있습니다. 사용자, 날짜, 시간 및 수행한 작업의 기타 세부 정보 보려면 기록을 클릭합니다.
시장별 패키지 구성
게임이 서로 다른 릴리스 지역/국가에 대해 별도의 패키지를 지원하는 경우 지역/국가별 패키지 추가 UI를 사용하여 이러한 할당을 수행합니다. UI는 지역/국가 그룹을 만들고 이름을 지정하는 방법을 안내합니다. 그룹을 만든 후 각 지역/국가 그룹에 대한 패키지를 그에 따라 업로드할 수 있습니다.
게임 제품에 필요한 패키지 파일
파트너 센터에서 제품으로 게임 패키지를 업로드한 후 각 플랫폼에 대해 여러 파일이 요청됩니다.
- EKB는 패키지 재암호화 및 게시를 위해 필요합니다. XVC 또는 MSIXVC 패키지 업로드는 EKB가 업로드될 때까지 진행되지 않습니다.
- 제출 유효성 검사 로그는 Xbox 인증 및 패키지 유효성 검사에 필요합니다. 로그에 전체 통과 결과가 표시되거나 파일에서 실패로 태그가 지정된 문제에 대해 승인된 예외가 있어야 합니다. 또한 로그 파일에서 경고로 태그가 지정된 문제를 확인하고 경고가 예상되는지 확인해야 합니다. 항상 최신 버전의 제출 유효성 검사기를 사용하고 있는지 확인합니다. 사용 중인 버전이 만료된 경우 업데이트 지침이 포함된 오류가 로그에 표시됩니다.
- 기호를 사용하면 포괄적인 크래시 덤프 보고를 위해 선택적 .zip 폴더를 업로드할 수 있습니다.
- 디스크 레이아웃 파일은 제출된 패키지가 디스크로 마스터되는 경우에만 제공되어야 하며, 특히 다중 디스크 릴리스의 경우 또는 패키지에 설치할 선택적 파일이 있는 경우에만 제공되어야 합니다.
참고 항목
디스크 레이아웃 파일은 패키지의 청크 레이아웃을 지정하는 makepkg에 의해 생성된 layout.xml 파일과 다릅니다. layout.xml 파일을 디스크 레이아웃에 업로드하지 마세요.
사용자 지정 가용성 및 미리 다운로드 날짜 지정
기본 릴리스의 경우 패키지는 게시 즉시 다운로드가 가능합니다. 제품의 가격 책정 및 가용성 구성에 따라 액세스할 수 있습니다.
플레이어가 CU(콘텐츠 업데이트)를 사용할 수 있도록 해야 하는 날짜와 시간을 정의하려면 XVC/MSIXVC 패키지에 대한 사용자 지정 가용성 날짜 구성 설정을 사용하세요. 입력할 날짜 필드에는 두 가지가 있습니다. CU가 사용자가 수행해야 하는 시점을 지정하는 가용성 날짜를 선택합니다. CU가 사용자 콘솔에서 미리 다운로드할 시기를 지정하는 사전 다운로드 날짜를 선택합니다. 미리 다운로드 날짜가 경과하면 콘솔에서 업데이트 패키지를 백그라운드로 다운로드합니다. 그런 다음 사용 가능한 날짜 콘솔에서 업데이트를 적용합니다. 이는 사용자가 사용 가능한 날짜 CU를 다운로드할 필요가 없지만 CU가 이전에 사전 다운로드되었으므로 해당 게임으로 바로 이동할 수 있기 때문에 사용자에게 유용합니다. 최상의 사용자 환경을 위해 미리 다운로드 날짜사용 가능성 날짜가 최소 48시간 전이어야 합니다.
가용성 및 미리 다운로드 날짜를 동일한 날짜로 설정하거나 미리 다운로드를 전혀 설정하지 않으면 패키지가 게시되고 사용 가능한 날짜가 필수입니다. 게시할 때 사용 가능한 날짜를 설정하지 않으면 패키지를 즉시 사용할 수 있게 됩니다. 시장별 패키지가 있는 경우 각 패키지에 대한 가용성 및 미리 다운로드 날짜 및 시간을 별도로 구성할 수 있습니다.
참고 항목
XVC 패키지의 경우 업데이트는 항상 필수입니다. PC MSIXVC 패키지에 대한 업데이트는 기본적으로 필수로 간주되지 않습니다. PC 게임에 필수 업데이트를 적용하려면 XStoreQueryGameAndDlcPackageUpdatesAsync를 참조하세요.
패키지 인증
참고 항목
패키지를 인증에 제출하기 전에 제품의 페이지 탐색에서 인증을 선택하여 제품에 대한 인증설문지를 완료합니다.
패키지 UI의 모든 분기에서 인증을 사용하여 패키지를 Xbox 인증 워크플로에 제출할 수 있습니다. 패키지를 인증할 때 사용할 수 있는 옵션은 다음과 같습니다. 제출 유형에 따라 적용될 수 있습니다.
선택적 인증(피드백에만 해당)을 선택하여 모든 유형의 선택적 제출인지 여부를 나타냅니다. 이는 여러 팀에게 최종이 아닌 제출임을 알리고 적절한 테스트가 수행하도록 합니다. 선택적 제출은 RETAIL에 릴리스할 수 없습니다. 선택적 인증을 대상으로 하는 패키지는 최종 인증을 통해 다시 제출해야 릴리스할 수 있습니다. 자세한 내용은 선택적 인증을 참조하세요.
인증하려는 패키지가 디스크로도 제조될 경우 디스크용을 선택하니다. 이 옵션을 선택한 후 디스크 요청을 제출해야 합니다. 자세한 내용은 디스크 만들기를 참조하세요.
현재 Xbox 게임 미리 보기 프로그램에 있고 패키지를 사용하여 Xbox 게임 미리 보기 프로그램에서 전환하려는 경우 (전체 게임 릴리스의 경우) 이러한 패키지에 전체 인증 패스 적용 을 선택합니다. 이렇게 하면 제출 시 전체 Xbox 요구 사항(XR) 테스트를 수행할 수 있습니다.
참고 항목
패키지 모듈에 인증을 사용하는 경우 속성 및 연령 등급 모듈도 제출됩니다. 또한 Xbox 서비스 게임 플레이 설정의 원본을 선택해야 하며 선택한 원본에 RETAIL 샌드박스에 게시하려는 구성 버전이 포함되어 있는 것이 좋습니다. Xbox 서비스 구성이 변경되지 않은 경우 이전에 게시된 소스를 선택합니다. 예를 들어 CERT-Publish입니다.
자세한 내용은 인증에 제출을 참조하세요.
플라이팅 패키지
패키지 플라이트를 사용하여 특정 대상 그룹이 패키지를 사용할 수 있습니다. 패키지 플라이트 대상 그룹은 플라이팅하는 플랫폼에 따라 달라집니다.
- 콘솔 패키지 플라이트에서 알려진 장치 그룹을 사용합니다.
- PC 패키지 플라이트에서 알려진 사용자 그룹을 사용합니다.
플라이트 분기를 만들고 특정 대상에게 플라이트된 패키지를 관리하는 방법에 대한 자세한 내용은 패키지 플라이트를 참조하세요.