Skip to main content

활성 디바이스 변경 처리

플레이어가 세션 도중에 디바이스를 전환할 때 여러 디바이스에서 동시에 플레이하여 실수로 진행 상황을 잃지 않도록 방지하는 것이 중요합니다.

문제 시나리오

  1. 플레이어가 디바이스 A에서 시작: 플레이를 시작하고 “활성” 디바이스가 됩니다.
  2. 플레이어가 디바이스 B로 전환: 로그인하고 “마지막으로 저장한 데이터 동기화”를 선택합니다.
  3. 디바이스 B가 활성 상태가 됨: 디바이스 A는 더 이상 활성 디바이스가 아니지만 이를 모를 수 있습니다.
  4. 진행 상황 손실 위험: 플레이어가 디바이스 A에서 계속 플레이하여 충돌하는 저장 상태를 만들 수 있습니다.

해결책: 활성 디바이스 콜백

활성 디바이스 변경을 수신 대기하고 전환을 정상적으로 처리합니다.

콜백 구현 예시

XBOX 관련 예외

게임이 XBOX의 Single Point of Presence(SPOP) 기능만 사용하여 로그인하는 경우 이 시나리오는 자동으로 방지됩니다. SPOP는 사용자가 한 번에 하나의 XBOX 디바이스에만 로그인할 수 있도록 보장합니다.

모범 사례

  • 멀티 플랫폼 게임의 경우 항상 이 콜백을 구현하세요.
  • 콜백이 트리거될 때 즉시 게임 플레이를 일시 중지하세요.
  • 플레이어에게 왜 메뉴로 돌아가는지 명확하게 설명하세요.
  • 게임을 닫는 대신 메인 메뉴로 돌아가서 재진입을 쉽게 만드세요.
마지막 수정일 2026년 8월 25일