다음을 통해 공유


XGameSave 개발 도구

XGameSave를 사용할 수 있도록 게임을 개발할 수 있습니다. 이 작업에는 다음 도구를 이용하면 좋습니다.

  • xbstorage
  • Gamesaveutil
  • Fiddler

본체에서 xbStorage를 사용하여 XGameSave 관리

xbStorage는 개발 PC의 Xbox One 개발 키트에서 로컬 연결된 저장소 데이터를 관리할 수 있도록 하는 개발 도구입니다.

이 도구를 사용하면 하드 드라이브에서 로컬XGameSave 저장소 공간을 지우고 .xml 파일을 사용하여 개별 사용자 또는 컴퓨터와 연결된 저장소 공간을 가져오고 내보낼 수 있습니다.

로컬 XGameSave 저장소 공간에서 작업을 수행하면 마치 작업이 앱 자체에 의해 수행되는 것처럼 시스템이 동작합니다. 연결된 저장소 공간에서 로컬 파일로 데이터를 복사하면 복사 전에 클라우드와의 동기화가 발생합니다.

마찬가지로 개발 PC의 .xml 파일에서 Xbox One 개발 키트의 XGameSave 저장소 컨테이너로 데이터를 복사하면 본체에서 해당 데이터를 클라우드에 업로드하기 시작합니다. 예외는 개발 키트에서 잠금을 획득할 수 없거나 본체의 컨테이너와 클라우드의 컨테이너 간에 충돌이 발생하는 경우입니다. 이러한 경우 콘솔은 사용자가 충돌을 해결하지 않기로 결정한 것처럼 작동합니다(예: 보관할 컨테이너 버전 선택). 콘솔은 다음에 타이틀이 시작될 때까지 오프라인으로 플레이되는 것처럼 작동합니다.

Xbstorage reset 명령은 모든 SCID(service configuration)와 사용자가 저장한 데이터의 로컬 저장소를 지웁니다. 클라우드에 저장된 데이터를 변경하지는 않습니다. 이 방법은 사용자가 본체로 이동하고 타이틀을 플레이하면서 클라우드에서 데이터를 다운로드한 것 같은 상태로 본체를 설정하려 할 때 유용합니다.

xbstorage에 대한 자세한 내용은 연결된 저장소 관리(xbstorage.exe)(NDA 주제)권한 부여 필요를 참조하세요.

데스크톱에서 GameSaveUtil을 사용하여 XGameSave 관리

GameSaveutil는 Windows SDK에 속하는 도구이며 이것을 통해 xbstorage에서 제공하는 모든 기능과 동일한 기능을 통해 게임에 대해 로컬 캐시된 XGameSave 저장소를 관리할 수 있습니다.

이 도구를 사용하는 방법에 대한 자세한 내용은 Gamesaveutil을 참조하세요.

참고 항목

Microsoft Docs의 Gamesaveutil 문서에는 연결된 저장소에 대한 참조가 있습니다. 연결된 저장소 UWP(유니버설 Windows 플랫폼) 및 ERA의 컨텍스트에서 이 기술에 지정되었던 이름입니다. XGameSave API는 연결된 저장소 API와 같은 서비스와 통신합니다.

Fiddler를 이용힌 연결된 저장소 네트워크 활동 모니터링

클라우드 스토리지 작업이 수행될 때 본체가 서비스와 상호 작용하고 있는지 여부를 확인하는 것이 도움이 될 수 있습니다. Fiddler를 사용하면 본체가 서비스에 대해 호출을 성공적으로 하고 있는지, 권한 부여 오류가 발생했는지 확인하는 데 도움이 될 수 있습니다. Xbox One에서 Fiddler를 설정하는 방법은 Xbox One에서 Fiddler를 사용하는 방법을 참조하세요.

참고 항목

게임 저장 개요
XGameSave API 참조