아래 테스트 사례를 사용하여 게임이 다양한 시나리오에서 연속성 요구사항을 충족하는지 확인할 수 있습니다. 이 목록에 모든 시나리오가 나와 있는 것은 아니며, 이 문서는 향후 업데이트될 수 있습니다.
이러한 시나리오가 진행되기 전에 Play 게임즈 서비스 v2를 게임의 Android 버전과 PC용 Google Play 게임즈 버전에 통합해야 합니다. 현재 v1을 사용하더라도 v2로 게임을 이전해야 합니다. Play 게임즈 서비스 v1과 v2를 함께 사용할 수 없습니다.
아래 각 시나리오에서는 시나리오 복제 단계와 해당 단계의 예상 결과를 보여줍니다.
1. 신규 모바일 사용자의 진행 상황을 PC용 Google Play 게임즈로 복원
이 시나리오에서는 신규 플레이어가 처음 게임을 열면 진행 상황이 모바일과 PC용 Google Play 게임즈에서 모두 Play 게임즈 서비스 ID를 사용하여 자동 복원됩니다.
목표: 신규 플레이어가 진행 상황을 모바일에서 PC로 원활하게 전송할 수 있습니다.
단계 | 예상 결과 |
---|---|
1. 모바일에서 게임을 엽니다.
2. 게임이 클라우드에 저장되고 진행 상황이 플레이어 ID에 연결될 때까지 충분한 진행 상황을 누적합니다. 3. 두 번째 휴대기기에 게임을 다시 다운로드하고 Play 게임즈 서비스 계정 선택기가 표시되면 1단계와 같은 Play 게임즈 서비스 프로필을 선택합니다. 4. PC용 Google Play 게임즈 클라이언트에서 1단계의 프로필로 로그인하고 게임을 엽니다. |
1. Play 게임즈 서비스 설정이 시작되거나 프로필이 자동으로 로그인됩니다(플레이어가 이미 Play 게임즈 서비스 프로필을 구성했는지, 자동 로그인을 사용 설정했는지에 따라 다름).
3. 2단계의 진행 상황이 자동으로 복원됩니다. 4. 2단계의 진행 상황이 자동으로 복원됩니다. |
2. 기존 모바일 사용자의 진행 상황을 PC용 Google Play 게임즈로 복원
이 시나리오에서는 기존 플레이어(이미 기기에 게임을 다운로드했고 Play 게임즈 서비스 v2가 통합된 새 버전으로 업데이트하는 플레이어)의 진행 상황이 모바일과 PC용 Google Play 게임즈에서 모두 Play 게임즈 서비스 ID로 자동 복원되도록 합니다.
목표: 기존 플레이어가 모바일에서 PC로 진행 상황을 원활하게 전송할 수 있습니다.
단계 | 예상 결과 |
---|---|
1. Play 게임즈 서비스 v2가 아직 통합되지 않은 모바일에서 이전 버전의 게임을 다운로드하여 엽니다.
2. 게임을 진행해 봅니다. 3. 게임을 닫고 Play 게임즈 서비스 v2가 통합된 모바일에서 새 버전의 게임으로 업그레이드하고 게임을 연 후 로그인하거나 새 계정을 만듭니다. 게임이 클라우드에 저장되고 진행 상황이 플레이어 ID에 연결될 때까지 충분한 진행 상황을 누적합니다. 4. 휴대기기에서 게임을 삭제합니다. 5. 모바일에서 게임을 다시 다운로드하고 3단계와 같은 프로필을 선택합니다. 6. PC용 Google Play 게임즈 클라이언트에서 3단계의 프로필로 로그인하고 게임을 엽니다. |
3. Play 게임즈 서비스 설정이 시작되거나 프로필이 자동으로 로그인됩니다(플레이어가 이미 Play 게임즈 서비스 프로필을 구성했는지, 자동 로그인을 사용 설정했는지에 따라 다름).
5. 4단계의 진행 상황이 자동으로 복원됩니다. 6. 4단계의 진행 상황이 자동으로 복원됩니다. |
3. PC용 Google Play 게임즈 사용자의 진행 상황을 모바일로 복원
이전의 두 사례와 비슷하지만, 플레이어가 PC용 Google Play 게임즈에서 시작해서 모바일로 이동하는 점이 다릅니다. PC 빌드와 모바일 빌드에서 Android는 Google Play 게임즈 서비스 및 클라우드 저장에 관한 한 동일하게 작동해야 합니다.
목표: PC용 Google Play 게임즈에서 게임을 처음 다운로드하는 플레이어가 진행 상황을 모바일로 원활하게 전송할 수 있습니다.
단계 | 예상 결과 |
---|---|
1. PC용 Google Play 게임즈에서 게임을 엽니다.
2. 게임이 클라우드에 저장되고 진행 상황이 플레이어 ID에 연결될 때까지 충분한 진행 상황을 누적합니다. 3. 휴대기기에서 1단계의 프로필로 로그인하고 게임을 엽니다. |
3. 2단계의 진행 상황이 자동으로 복원됩니다. |
4. 처음에 Google Play 게임즈 서비스 모바일 로그인을 거부한 사용자의 진행 상황 복원
이 단계에서는 플레이어가 처음에 모바일에서 Play 게임즈 서비스 프로필을 만들고 로그인하는 것을 거부하더라도 나중에 클라우드 저장을 여전히 선택할 수 있음을 확인합니다.
목표: Play 게임즈 서비스 가입을 미루는 플레이어도 나중에 가입할 수 있고 처음부터 가입한 사용자와 같은 동작을 기대할 수 있습니다.
단계 | 예상 결과 |
---|---|
1. Play 게임즈 서비스 설정에서 게임에 로그인한 프로필이 없는지 확인합니다.
2. 모바일에서 게임을 엽니다(Play 게임즈 서비스 프로필에 로그인하지 않아야 함). 3. 게임을 진행해 봅니다. 4. 게임을 닫았다가 다시 열고 Play 게임즈 서비스 계정 선택기 팝업에서 기기의 Play 게임즈 서비스 프로필을 선택합니다. 5. 게임이 클라우드에 저장되고 진행 상황이 플레이어 ID에 연결될 때까지 충분한 진행 상황을 누적합니다. 6. 휴대기기에서 게임을 삭제합니다. 7. 모바일에서 게임을 다시 다운로드하고 4단계와 같은 프로필을 선택합니다. |
7. 계정 진행 상황이 복원됩니다. |
5. 새 Google Play 게임즈 서비스 프로필을 기존 ID 시스템과 연결
이 사례에서는 여러 ID 시스템에 로그인했을 때도 플레이어 진행 상황은 Play 게임즈 서비스 ID로 추적해야 한다는 요구사항을 다룹니다. 또한 게임에서 다른 ID 솔루션을 사용하는 경우 Play 게임즈 서비스 ID가 이러한 솔루션에 연결되므로 플레이어가 새 기기를 사용할 때 사용자 인증 정보를 수동으로 복원하지 않아도 됨을 확인합니다. 이 요구사항에 관한 자세한 내용은 연속성 요구사항을 참고하세요.
목표: 게임의 기존 ID 시스템에 로그인한 플레이어가 각 플랫폼에서 로그인하지 않아도 모바일과 PC용 Google Play 게임즈 간에 진행 상황과 계정을 원활하게 전송할 수 있습니다.
단계 | 예상 결과 |
---|---|
1. Play 게임즈 서비스 설정에서 게임에 로그인한 프로필이 없는지 확인합니다.
2. 모바일에서 게임을 엽니다(Play 게임즈 서비스 프로필에 로그인하지 않아야 함). 3. 게임을 진행해 봅니다. 4. 현재 게임 진행 상황을 기존 ID 시스템의 일부인 Play 게임즈 서비스 이외의 계정에 연결합니다. 5. 게임을 닫았다가 다시 엽니다. 6. 게임을 다시 열 때 이 게임의 어떤 계정과도 연결되지 않은 Play 게임즈 서비스 프로필로 Play 게임즈 서비스에 로그인합니다. 7. 게임이 클라우드에 저장되고 진행 상황이 플레이어 ID에 연결될 때까지 충분한 진행 상황을 누적합니다. 8. 휴대기기에서 게임을 삭제합니다. 9. 모바일에서 게임을 다시 다운로드하여 게임을 열고 6단계와 같은 Play 게임즈 서비스 프로필을 선택합니다. |
9. 7단계의 계정 진행 상황이 복원되고 4단계에서 로그인한 ID 시스템이 자동으로 로그인됩니다. |
6. 모바일의 계정 충돌 해결
개발자는 충돌이 발생(플레이어가 Play 게임즈 서비스 및 다른 ID 플랫폼으로 로그인)할 때 플레이어가 예상하고 이해할 수 있는 방식으로 문제를 해결해야 합니다. 플레이어에게 게임을 플레이하기 위해 사용하려는 계정을 물어보거나, 로컬 진행 상황을 선택하거나, 진행 상황을 병합하는 것이 방법이 될 수 있습니다. 이 문제는 플레이어가 Play 게임즈 서비스로 로그인한 후 다른 Play 게임즈 서비스 프로필에 연결된 다른 ID 시스템으로 로그인할 때 발생합니다. 각 개발자가 고유한 방식으로 이를 구현할 수도 있다는 점을 감안할 때 단계/예상 동작은 아래 나열되어 있지 않지만 구현을 계획할 때 요구사항을 여기에서 명시하고자 했습니다. 이 요구사항에 관한 자세한 내용은 연속성 요구사항을 참고하세요.
목표: Play 게임즈 서비스 프로필 하나로 시작하여 다른 Play 게임즈 서비스 프로필에 연결된 게임 내 계정으로 로그인하는 플레이어는 예측 가능한 방식으로 계정 관리가 해결된다고 기대할 수 있습니다. 여기서 플레이어는 Play 게임즈 서비스 계정을 유지하거나 계정과 연결하려는 계정에 관해 명확하게 방향을 제시합니다.