연속성 요구사항

PC용 Google Play 게임즈 플레이어에게 최상의 환경을 제공하려면 Google Play 게임즈 서비스 v2 SDK를 사용하여 원활한 교차 기기 환경을 제공하는 PC용 Google Play 게임즈 및 모바일 (Android) 버전의 게임PC용 Google Play 게임즈에 최적화된 것으로 간주됩니다.

요구사항을 요약하면 다음과 같습니다.

  • 가능한 경우 모바일(Android) 및 PC용 Google Play 게임즈의 플레이어는 게임 내에서 Google Play 게임즈 서비스에 자동으로 로그인되며 튜토리얼이 아닌 진행 상황이 Google Play 게임즈 서비스 플레이어 ID에 연결됩니다. 다른 기기에서는 로컬 상태와 충돌하지 않을 때 게임 진행 상황이 자동으로 복원됩니다.
    • 사용자는 Google Play 게임즈 서비스로 게임에 자동으로 로그인할 수 있지만 기존 ID 시스템 (예: 게스트 계정)으로는 로그인할 수 없습니다. 이러한 경우 사용자가 Google Play Games 서비스로 로그인하고 진행 상황이 저장된다고 예상한다면 사용자의 진행 상황을 백업하고 복원해야 합니다. 유일한 예외는 게스트 모드가 단일 기기에 연결되어 있다는 것을 사용자가 구체적으로 알고 있는 경우입니다.
    • 이 요구사항을 충족하려면 Google Play 게임즈 서비스 v2 로그인을 사용해야 합니다. v1 로그인을 사용하고 있는 경우 JavaUnity 통합을 이전하는 방법에 관한 안내가 제공됩니다.
  • 게임에 다른 ID 솔루션이 있으면, 플레이어가 새 기기를 사용할 때 사용자 인증 정보를 수동으로 복원할 필요가 없도록 Google Play 게임즈 서비스 플레이어 ID를 이 솔루션에 연결합니다.
  • 충돌이 발생 (플레이어가 Google Play 게임즈 서비스 및 다른 ID 플랫폼으로 로그인)하는 경우 개발자는 플레이어가 예상할 수 있고 이해할 수 있는 방식으로 문제를 해결해야 합니다. 플레이어에게 게임을 플레이하기 위해 사용하려는 계정을 물어보거나, 로컬 진행 상황을 선택하거나, 진행 상황을 병합하는 것이 방법이 될 수 있습니다.

Google은 기존 ID 솔루션에 고유한 복잡성이 있다는 점을 인지하면서, ID 충돌 및 해결로 인한 특수한 케이스에 유연하게 대처하고 있습니다. 궁극적으로 플레이어는 Android (스마트폰 및 태블릿 포함)와 PC용 Google Play 게임즈 간에 전환할 때 자동으로 진행 상황 또는 상태가 복원되도록 해야 합니다.

Google Play 게임즈 서비스를 기존 ID 시스템과 통합하는 방법에 관한 이 권장사항을 참고하세요. 게임의 요구사항에 따라 두 가지 기본 통합 방법 중에서 선택할 수 있습니다.

  • 결합 솔루션: Google Play Games 서비스와 기존 ID 시스템 간에 일대일 연결을 만듭니다.
  • 리콜 솔루션: Google Play Games 서비스 계정을 여러 사용자 연결 계정과 연결하여 상태를 복원합니다.

각 방법은 기기 간 플레이어 진행 상황 관리에 서로 다른 이점을 제공합니다.

테스트 사례를 사용하여 요구사항에 따라 자체 솔루션을 평가할 수 있습니다.

다음은 PC용 Google Play 게임즈의 Google Play 게임즈 서비스 로그인과 관련된 필수 동작 및 권장 동작의 체크리스트입니다.

ID 중요도 설명
1.1 최적화된 빌드에 필요합니다. Android 기기 및 PC용 Google Play 게임즈에서 Google Play 게임즈 서비스 v2로 플레이어를 로그인합니다.

Android 및 PC용 Google Play Games 빌드를 사용하여 새로운 Google Play Games 서비스 v2 SDK를 통합하고 게임 내에서 로그인 기능을 사용 설정합니다. 로그인한 플레이어의 사용자 인증 정보로 요구사항 1.2를 실행합니다.

v1 로그인은 요구사항을 충족하지 않습니다. 게임에서 Google Play 게임즈 서비스 v1을 사용하는 경우 v2로 업그레이드해야 합니다. 게임 이전에 관한 자세한 내용은 JavaUnity 가이드를 참고하세요.
1.2 최적화된 빌드에 필요합니다. Play 게임즈 서비스 플레이어 ID로 플레이어 진행 상황을 백업 및 복원합니다.

이는 진행 상황이 로컬 기기에 연결되어 있어 다른 기기로 이동할 때 손실된다고 플레이어가 이해하거나 진행 상황이 튜토리얼 내에만 있는 경우 필요하지 않습니다.

플레이어가 기기를 전환하거나 재설정할 때 또는 여러 기기에서 플레이할 때 플레이어의 진행 상황이 손실되지 않도록 하려면 진행 상황을 클라우드 저장 솔루션에 백업하고, 자체 백엔드 게임 서버를 사용하는 경우에는 Play 게임즈 서비스 플레이어 ID를 안전하게 키로 사용합니다. 플레이어가 Play 게임 서비스로 로그인한 경우 해당 계정에 진행 상황이 있는지 확인하고, 진행 상황이 있는 경우 플레이어가 중단한 부분부터 다시 시작할 수 있도록 허용합니다. 자체 클라우드 저장 솔루션 또는 Play 게임 서비스 저장된 게임을 사용할 수 있습니다.

플레이어가 Play 게임 서비스로 로그인하지 않은 경우 플레이어의 진행 상황을 로컬로 유지한 다음 플레이어가 결국 Play 게임 서비스에 로그인하면 해당 진행 상황을 동기화합니다. 이렇게 하면 플레이어가 게임에 바로 로그인하지 않아도 진행 상황이 손실되는 일을 방지할 수 있습니다.
1.3 권장사항 로그아웃한 플레이어에게 로그인 버튼을 제공합니다.

플레이어는 Play 게임즈 서비스 사용을 선택 해제하여 게임에 자동으로 로그인하지 않을 수 있습니다. 로그아웃한 플레이어에게 로그인 버튼을 제공하면 플레이어가 게임을 더 많이 플레이하며 Play 게임즈 서비스에 로그인할 수 있습니다.

로그인 버튼은 플레이어가 찾을 수 있어야 합니다. 예를 들어, 로그인 버튼은 기본 화면에서 액세스할 수 있거나 설정 화면에 있어야 합니다. 이 버튼은 게임 메뉴에서 몇 단계를 거쳐야만 찾을 수 있도록 숨겨져 있으면 안 됩니다.
1.4 참고사항 Google 브랜드 가이드라인을 준수합니다.

플레이어에게 매력적이고 일관된 포괄적인 환경을 제공하려면 Play 게임즈 서비스 브랜드 가이드라인을 따라 구현하세요.