Xbox 서비스 샌드박스 개요
게임에서 Xbox 서비스를 사용하기 전에 파트너 센터 ⬀에서 온라인으로 타이틀에 대한 정보를 구성해야 합니다. 이 정보에는 타이틀에서 표시할 순위표, 플레이어가 달성할 수 있는 도전 과제, 매치 메이킹 구성 등의 요소도 포함됩니다.
서비스 구성을 변경했다면, 파트너 센터에서 이를 퍼블리싱해야 변경 사항을 Xbox 서비스의 다른 항목에 적용하고 타이틀에서 표시할 수 있습니다.
개발자 샌드박스에 퍼블리싱해야 합니다. 샌드박스를 이용하면 타이틀 변경 사항을 독립된 환경에서 적용해 볼 수 있습니다.
기본적으로 Xbox One(또는 그 이상) 본체와 Windows 10 PC는 RETAIL 샌드박스에 있습니다.
고급 Xbox 서비스 샌드박스도 참조하세요.
장점
개발 샌드박스는 다양한 장점을 제공합니다.
- 현재 사용 가능한 버전에 영향을 주지 않고도 타이틀 업데이트 변경사항을 반복해서 적용할 수 있습니다.
- 보안을 위해 일부 도구는 개발 샌드박스에서만 사용할 수 있습니다.
- 팀의 일부 개발자가 기본 개임 내 서비스 구성에 영향을 주지 않고 서비스 구성 변경사항 '분기'를 만들고 테스트를 진행하려 할 수도 있습니다.
- 다른 퍼블리셔는 사용자 샌드박스 액세스 허가가 없다면 작업 내용을 볼 수 없습니다.
원한다면테스트 계정을 만들 수도 있습니다. 타이틀 테스트에 일반 Xbox 계정을 사용하고 싶지 않거나, 여러 계정을 이용해 사회적 상호작용(친구 상태 보기 등)이나 멀티 플레이어 같은 시나리오를 테스트하고 싶다면 이 테스트 계정을 이용하면 됩니다.
테스트 계정은 개발 샌드박스에만 로그인할 수 있으며, 아래 섹션에서 자세하게 설명합니다.
샌드박스에 관해 자세히 알아보기
대부분의 개발자는 샌드박스 하나로 충분합니다. 다행히 샌드박스는 타이틀을 만들 때 자동으로 생성됩니다.
파트너 센터로 이동합니다.
제품을 찾아 선택합니다.
왼쪽 탐색 창에서 Xbox 서비스>게임 플레이 설정을 선택합니다. 게임 플레이 설정 페이지가 표시되고, 상단 탭에 사용 가능한 샌드박스가 표시됩니다.
샌드박스가 워크플로에 미치는 영향
일반적으로 샌드박스 관련 작업은 다음 방식으로 진행합니다.
(일회성) PC 또는 Xbox One(또는 이상)을 개발 샌드박스로 전환합니다.
(여러 번 발생) 서비스 구성을 변경하면 변경 사항을 개발 샌드박스에 퍼블리싱해야 합니다. 도전 과제 정의, 순위표 추가, 멀티 플레이어 세션 템플릿 수정 등이 서비스 구성 변경사항에 속합니다.
(가끔 발생) 다른 팀원과 함께 작업한다면 샌드박스 액세스 권한을 제공할 수 있습니다.
(한 번만 발생) RETAIL에서 무언가를 테스트하거나 좋아하는 Xbox Game을 플레이하면 잠시 쉬고 싶다면, 샌드박스를 다시 RETAIL로 전환해야 합니다.
이러한 시나리오에서 아래에서 자세히 설명합니다. PC와 본체에서의 과정은 몇 가지 차이점이 있어, 각각의 과정을 별도의 섹션에서 설명합니다.
PC의 개발 샌드박스 전환
PC의 개발 샌드박스를 전환할 때는 Windows 장치 포털(WDP) 사용을 권장합니다. 명령줄을 이용해 전환할 수도 있습니다. 두 방식 모두 아래에서 자세하게 설명합니다.
Windows 장치 포털
아직 PC에서 WDP를 사용하도록 설정하지 않은 경우 UWP의 "Windows 데스크톱의 장치 포털" 문서에 있는 Windows 데스크톱에서 장치 포털 설정 섹션에 있는 단계를 수행하세요.
위의 문서에서 설명하는 지침에 따라 웹 브라우저에서 연결해 Windows 개발자 포털을 여세요.
Xbox Live를 클릭하여 아래와 같은 적절한 섹션으로 이동합니다.
내 샌드박스 찾기의 단계를 따라 얻은 샌드박스를 입력하고 변경을 클릭합니다.
RETAIL로 다시 전환하려면 여기에 "RETAIL"을 입력하세요.
Xbox Live PC 샌드박스 전환기(XblPCSandbox.exe)
GDK에는 PC 개발용 샌드박스를 전환하는 명령줄 도구가 포함되어 있습니다. Xbox Live PC 샌드박스 스위처(XblPCSandbox.exe)를 참조하세요.
Xbox 본체 개발 샌드박스 전환하기
Windows 개발자 포털 사용하기
Windows 장치 포털을 이용해 본체에서 샌드박스를 변경할 수 있습니다. 이렇게 하려면 본체에서 '개발자 홈'으로 이동해 샌드박스를 사용 설정해야 합니다.
그런 다음 PC의 웹 브라우저에 IP 주소를 입력해 본체를 연결합니다. 이제 'Xbox Live'를 클릭하고 텍스트 상자에 샌드박스를 입력하면 됩니다.
Xbox 관리자 사용
Xbox 관리자는 Xbox One(또는 이상) 콘솔용입니다.
Xbox 관리자를 사용하면 PC에서 콘솔의 특정 측면을 관리할 수 있습니다. 재부팅, 설치된 앱 관리, 샌드박스 변경 등을 수행할 수 있습니다.
샌드박스를 변경할 본체를 마우스 오른쪽 버튼으로 클릭하고 '설정...'으로 이동합니다.
그런 다음 여기에 샌드박스를 입력할 수 있습니다.
Xbox 본체 UI 사용하기
Xbox One(또는 이상) 본체에서 바로 개발 샌드박스를 변경하려는 경우 "설정"으로 이동할 수 있습니다. 그런 다음 "개발자 설정"으로 이동하면 샌드박스를 변경할 수 있는 옵션이 표시됩니다.
샌드박스 사용
샌드박스가 적용되는 데이터
샌드박스 기능을 이용해 개발 과정에서 팀의 개발자 간 액세스를 관리할 수 있습니다. 예를 들어 개발 팀과 테스터의 데이터를 분리해야 할 때가 있습니다.
다음은 샌드박스가 적용되는 대표적인 데이터입니다.
사용자의 도전 과제, 순위표, 통계. 특정 샌드박스에서 누적된 사용자의 도전 과제는 다른 샌드박스에 적용되지 않습니다.
멀티 플레이어 및 매치 메이킹. 상대가 다른 샌드박스에 있다면 멀티 플레이어 게임을 플레이할 수 없습니다.
서비스 구성. 특정 샌드박스에 있는 타이틀에 새 도전 과제를 추가하면, 다른 샌드박스에서는 해당 도전 과제가 표시되지 않습니다. 이것은 모든 서비스 구성 데이터에 적용됩니다.
샌드박스가 적용되지 않는 데이터는 대부분 사회적 정보입니다. 예를 들어 사용자가 다른 사용자를 팔로우하면, 이러한 관계에는 샌드박스가 적용되지 않습니다.
예
아래 예에서는 여러 샌드박스를 사용할 때의 장점을 확인할 수 있습니다.
참고 항목
Xbox 크리에이터스 프로그램에 참가 중이면 샌드박스는 하나만 이용할 수 있습니다. 샌드박스를 여러 개 만들려면 관리되는 파트너 프로그램에 참가해야 합니다.
서비스 구성 격리
위에서 설명했듯이, 서비스 구성은 샌드박스마다 다릅니다. 따라서 개발 샌드박스와 테스트 샌드박스를 보유할 수 있습니다. 테스터에서 타이틀 빌드를 제공할 때는 테스팅 샌드박스에 Xbox 서비스 구성을 퍼블리싱하게 됩니다.
퍼블리싱하는 동안, 테스터에게 표시되는 서비스 구성에 영향을 주지 않고 개발 샌드박스에 도전 과제나 다양한 멀티 플레이어 세션 유형을 추가할 수 있습니다.
멀티 플레이어
개발 및 테스트 샌드박스가 있는 위의 예제를 생각해 보세요. 여러 샌드박스의 서비스 구성이 동일하더라도, 개발자는 멀티 플레이어 기능을 만들고 서로를 대상으로 매치 메이킹을 테스트하고 싶어 합니다. 또한 테스터도 멀티 플레이어를 테스트합니다.
이 경우 개발자는 분리된 상태에서 문제를 디버깅해야 하므로 Xbox 서비스 매치 메이킹 서비스로 자신을 테스터와 매칭하려 하지 않습니다. 이러한 상황을 예방하는 방법은 개발진은 개발 샌드박스에 있고, 테스터는 별개의 테스트 샌드박스에 있는 것입니다. 이렇게 하면 두 그룹이 격리됩니다.