PC용 Google Play 게임즈 플레이어에게 최상의 환경을 제공하려면 PC용 Google Play 게임즈 및 모바일 (Android) 버전의 게임에서 새로운 Google Play 게임즈 서비스 v2 SDK를 사용하여 원활한 교차 기기 환경을 제공해야 PC용 Google Play 게임즈에 최적화된 것으로 간주됩니다.
다음은 요구사항을 요약한 내용입니다.
- 가능한 경우 모바일(Android) 및 PC용 Google Play 게임즈의 플레이어는 게임 내에서 Google Play 게임즈 서비스에 자동으로 로그인되며 튜토리얼이 아닌 진행 상황이 Google Play 게임즈 서비스 플레이어 ID에 연결됩니다. 다른 기기에서는 로컬 상태와 충돌하지 않을 때 게임 진행 상황이 자동으로 복원됩니다.
- 사용자는 Google Play 게임즈 서비스로 게임에 자동으로 로그인할 수 있지만 기존 ID 시스템(예: 게스트 계정)으로는 로그인할 수 없습니다. 이러한 경우 사용자가 Google Play 게임즈 서비스로 로그인하고 진행 상황이 저장된다고 예상한다면 사용자의 진행 상황을 백업하고 복원해야 합니다. 유일한 예외는 게스트 모드가 단일 기기에 연결되어 있다는 것을 사용자가 구체적으로 알고 있는 경우입니다.
- 이 요구사항을 충족하려면 Google Play 게임즈 서비스 v2 로그인을 사용해야 합니다. 현재 v1 로그인을 사용하고 있는 경우 자바 및 Unity 통합을 이전하는 방법에 관한 안내가 제공됩니다.
- 게임에 다른 ID 솔루션이 있으면, 플레이어가 새 기기를 사용할 때 사용자 인증 정보를 수동으로 복원할 필요가 없도록 Google Play 게임즈 서비스 플레이어 ID를 이 솔루션에 연결합니다.
- 충돌이 발생(플레이어가 Google Play 게임즈 서비스 및 다른 ID 플랫폼으로 로그인)하는 경우 개발자는 플레이어가 예상할 수 있고 이해할 수 있는 방식으로 문제를 해결해야 합니다. 플레이어에게 게임을 플레이하기 위해 사용하려는 계정을 물어보거나, 로컬 진행 상황을 선택하거나, 진행 상황을 병합하는 것이 방법이 될 수 있습니다.
Google은 기존 ID 솔루션에 고유한 복잡성이 있다는 점을 인지하면서, ID 충돌 및 해결로 인한 특수한 케이스에 유연하게 대처하고 있습니다. 궁극적으로 플레이어는 Android(스마트폰 및 태블릿 포함)와 PC용 Google Play 게임즈 간에 전환할 때 자동으로 진행 상황 또는 상태가 복원되도록 해야 합니다.
이 페이지에서 Google Play 게임즈 서비스를 기존 ID 시스템과 통합하는 방법에 관한 권장사항을 확인하시기 바랍니다. 예를 들어 일부 게임은 Google Play 게임즈 서비스와 기존 ID 시스템 간에 1:1 연결을 선택할 수 있습니다(또는 위에 연결된 페이지에서 언급한 결합 솔루션 참고). 다른 게임에서는 Google Play 게임즈 서비스 계정을 여러 사용자 연결 계정과 연결하여 상태를 복원할 수도 있습니다(또는 위의 연결된 페이지에서 언급한 리콜 솔루션 참고).
이 페이지의 테스트 사례를 사용하여 요구사항에 따라 자체 솔루션을 평가할 수 있습니다.
다음은 PC용 Google Play 게임즈의 Google Play 게임즈 서비스 로그인과 관련된 필수 동작 및 권장 동작의 체크리스트입니다.
ID | 중요도 | 설명 |
---|---|---|
1.1 | 필수 | Android 기기 및 PC용 Google Play 게임즈에서 Google Play 게임즈 서비스 v2 로그인으로 플레이어를 로그인합니다.
Android 및 PC용 Google Play 게임즈 빌드를 사용하여 새로운 Google Play 게임즈 서비스 v2 SDK를 통합하고 게임 내에서 로그인 기능을 사용 설정합니다. 로그인한 플레이어의 사용자 인증 정보로 요구사항 1.2를 실행합니다. v1 로그인은 요구사항을 충족하지 않습니다. 현재 게임에서 Google Play 게임즈 서비스 v1을 사용하는 경우 v2로 업그레이드해야 합니다. 통합 이전에 관한 자세한 내용은 자바 및 Unity 가이드를 참고하세요. |
1.2 | 필수 | Play 게임즈 서비스 플레이어 ID로 플레이어 진행 상황을 백업 및 복원합니다.
이는 진행 상황이 로컬 기기에 연결되어 있어 다른 기기로 이동할 때 손실된다고 사용자가 이해하거나 진행 상황이 튜토리얼 내에만 있는 경우 필요하지 않습니다. 플레이어가 기기를 전환하거나 재설정할 때 또는 여러 기기에서 플레이할 때 플레이어의 진행 상황이 손실되지 않도록 하려면 진행 상황을 클라우드 저장 솔루션에 백업하고, 자체 백엔드 게임 서버를 사용하는 경우에는 Play 게임즈 서비스 플레이어 ID를 안전하게 키로 사용합니다. 플레이어가 Play 게임즈 서비스로 로그인하면 계정에 관한 진행 상황이 존재하는지 확인하고, 존재한다면 플레이어가 이전에 중단한 부분부터 이어서 플레이하도록 허용합니다. 자체 클라우드 저장 솔루션 또는 Play 게임즈 서비스 저장된 게임을 사용하면 됩니다. 플레이어가 Play 게임즈 서비스로 로그인하지 않은 경우 플레이어의 진행 상황을 로컬로 유지하고 플레이어가 나중에 Play 게임즈 서비스에 로그인할 때 진행 상황을 동기화하세요. 이렇게 하면 플레이어가 게임에 바로 로그인하지 않아도 진행 상황이 손실되는 일을 방지할 수 있습니다. |
1.3 | 권장사항 | 로그아웃한 플레이어에게 로그인 버튼을 제공합니다.
플레이어는 Play 게임즈 서비스 사용을 선택 해제하여 게임에 자동으로 로그인하지 않을 수 있습니다. 로그아웃한 플레이어에게 로그인 버튼을 제공하면 플레이어가 게임을 더 많이 플레이하며 Play 게임즈 서비스에 로그인할 수 있습니다. 로그인 버튼은 플레이어가 쉽게 찾을 수 있어야 합니다. 예를 들어, 로그인 버튼은 기본 화면에서 액세스할 수 있거나 설정 화면에 있어야 합니다. 이 버튼은 게임 메뉴에서 몇 단계를 거쳐야만 찾을 수 있도록 숨겨져 있으면 안 됩니다. |
1.4 | 참고사항 | Google 브랜드 가이드라인을 준수합니다.
플레이어에게 매력적이고 일관된 포괄적인 환경을 제공하려면 Play 게임즈 서비스 브랜드 가이드라인을 따라 구현하세요. |