어떤 로그인 방식을 써야 하나요?
| 방식 | 적합한 경우 |
|---|---|
| 게스트 | 계정 생성 없이 바로 플레이를 시작해야 할 때 |
| 커스텀 계정 | 게임이 자체 ID/비밀번호 체계를 사용할 때 |
| 소셜 로그인 | Google, Apple, Facebook 계정으로 복구 가능한 로그인을 제공할 때 |
게스트 유저 시작
StartGuestSession은 같은 게스트 토큰으로 이미 만든 유저가 있으면 새로 만들지 않고 로그인한 뒤 PlayerSession을 반환합니다. 출시 게임에서는 게스트 토큰을 복구 정책에 맞게 안정적으로 관리하세요. 기기 변경 후 복구가 필요하다면 소셜 로그인 또는 커스텀 계정 연결을 함께 제공하는 것이 좋습니다.
고급 마이그레이션이나 호환 어댑터처럼 access token을 직접 관리해야 하는 경우에는 기존 토큰 기반 API도 그대로 사용할 수 있습니다.
커스텀 계정
HyperXServerException으로 실패합니다.
소셜 로그인
Google, Apple, Facebook 로그인은 각 플랫폼 SDK에서 받은 짧은 수명의 토큰을 HyperX에 전달합니다. HyperX는 Console에 등록된 provider 자격증명으로 토큰을 검증한 뒤 유저를 로그인하거나 새로 만듭니다.세션 갱신
로그인 응답에는 API 호출용AccessToken과 세션 재개용 RefreshToken이 포함됩니다.
Refresh 또는 RefreshIfNeeded로 새 토큰을 받습니다. refresh token도 만료되면 다시 로그인해야 합니다.
현재 유저 확인
Users 화면에서도 같은 유저를 확인할 수 있습니다. 유저 ID, 가입 방식, 국가/언어, 대표 캐릭터, 최근 로그인 시각, 차단 상태를 볼 수 있습니다.
이름과 캐릭터
로그아웃
계정 탈퇴와 복구
플레이어가 계정 삭제를 요청하면 계정 상태가deletion_requested로 바뀌고 삭제 예정 시각이 기록됩니다. 운영자는 Console의 Users 화면에서 요청 상태를 확인하고, 정책에 따라 삭제를 확정하거나 취소할 수 있습니다.