게스트 로그인

  • Hive는 게스트 로그인을 지원한다. 또한, 언제든지 Hive 유저로 전환할 수 있다.
  • 다만 게스트 로그인 세션 정보는 게임 클라이언트에 저장되어 있으므로 재설치 및 데이타 삭제 그리고 로그 아웃을 하게 되면 새로운 게스트 유저가 생성이 된다. 따라서 게임에서는 게스트 로그인 시 로그아웃을 지원하면 안 된다.
예외 사항

법규의 강제성이 검증되지 않은 상황에서 기존 게스트를 모두 차단할 경우 유저 이탈의 우려가 있다. 따라서 기존 게스트 회원의 경우 양사 정책별로 자율처리 하되, 중국 당국의 제재 발생 시 강제 전환이 필요하다. 중국 IP 여부 판단이 필요하면 Hive 타임존 서비스를 사용하여 구현한다.

  • 신규 게스트 회원 차단 적용 형태 예시
  • 게임 로딩 화면에서 게스트 로그인 버튼 삭제
  • 게임 최초 실행 시 게스트 로그인으로 자동 로그인 프로세스 삭제

  • 기존 게스트 회원 차단 적용 형태 예시

  • 인게임 상점 접근 시, Hive 정회원 가입 권유 팝업 노출
  • 게임 접속 시, 로비에서 Hive 정회원 가입 권유 팝업 노출
  • Hive 가입 권유시에는 팝업 내에서 [가입] 혹은 [다음에 하기] 옵션을 제공하며, Hive 가입 강제시에는 [가입] 혹은 [게임 종료] 옵션으로 제공
게스트 로그인 도식도
  • Hive 로그인을 사용하지 않고, 게스트 로그인을 진행하는 경우

Hive 로그인

  • Hive에 가입하거나 facebook, google+ 와 계정 연동하게 되면 Hive 로그인을 할 수 있다.
  • Hive 로그인을 하게되면 생성된 계정의 정보를 통해  게임이 지원하는 모든 디바이스와 OS에 연동할 수 있다.
  • 게스트 로그인 상태에서 Hive 계정으로 로그인을 하게 되면 Hive 내부적으로 게스트 유저의 VID에 Hive 유저의 UID를 매핑하여 Hive로 전환을 하게 된다.
Hive 로그인 도식도(Hive SDK v1.10.1+)

Hive 로그인 도식도(Hive SDK v1.10.1 미만)

자동 로그인

게스트 로그인 또는 Hive 로그인 후 다음 게임 진입 시에는 로그인 세션을 통해서 자동으로 로그인 가능하다.

Hive 계정 생성

  • 일반적인 회원가입은 아이디, 비밀번호, 이메일, 세 가지 정보를 이용하여 Hive 계정을 생성할 수 있다.
  • Facebook을 이용한 회원가입
  • Hive가 임의로 만든 아이디(user0000000)
  • 비밀번호 없음
  • Facebook이 준 이메일(단 Facebook에서 이메일 인증을 하지 않았을 경우 해당 정보를 주지 않으므로 이메일 없음)
  • Facebook UID
  • Google(또는 PGS)을 이용한 회원가입
  • Hive가 임의로 만든 아이디(user0000000)
  • 비밀번호 없음
  • Google이 준 이메일
  • Google UID

Hive SandBox 환경과 Live 환경 (C2SModuleSocial_Initialize 시 useSandbox 여부)에서 로그인 시 발급되는 vid 는 각각 서로 별도로 관리 되고 있어 하나의 서버에서 혼용하여 사용하게 되면 vid 계정이 중복될 소지가 있다.
따라서 게임 서버도 vid계정을 별도로 관리해야 한다. 

 * iOS9.x 환경에서 Hive SDK v1.6.0 이상 (Facebook SDK v3.24) 적용시 기존의 로그인 화면과 차이가 발생한다.

  • Facebook 앱의 설치여부와 상관없이 좌측 이미지처럼 로그인이 된다.
  • 앱에 상관없이 좌측 화면으로 사용자 인증이 되면, 이후에 재로그인하게 되더라도 ID/PW 입력이 더이상 필요하지 않아 권한 확인 화면이 나타난다.

Hive 게스트 삭제

사용자가 게임 내에서 계정을 삭제할 수 있는 UI를 구성해야 합니다.

  • 예시 화면

이때 게임에서는 게스트 유저일 경우에 계정 전환 UI와 계정 삭제 UI 모두 필요하기 때문에 반드시 확인이 필요합니다. 유저에게 계정 삭제 확인을 위해서 게임에서 계정 삭제 팝업을 노출하고 팝업 내용은 아래에서 확인해 주세요. 계정 삭제 요청이 확인되면 2가지 방법 중 하나를 택하여 인증 v1 계정을 삭제하시면 됩니다.

  • 계정 삭제 순서
  • Hive Server API 사용 시
    • 계정 삭제 진행이 확인되면 게임 서버에서는 Hive Server API인 인증 v1 계정 삭제하기를 호출하여 삭제 요청한 계정을 인증 서버로 전달해야 합니다. 인증 서버를 통해 계정 삭제가 완료되면 게임에서 계정 삭제 완료 팝업 UI를 구성합니다.
      게임 클라이언트에서는 Hive SDK 클라이언트에 있는 계정 정보 제거를 위해 C2SModuleSns_Logout API를 호출합니다. C2SModuleSns_Logout 호출 시 일반 로그아웃 상황이 아닌 계정 삭제로 인한 로그아웃으로 처리할 수 있도록 Argument에 arg[“type”]=”userExit”를 설정하여 호출합니다. (게스트 계정 삭제 시에도 호출)
      게임 클라이언트에서는 C2SModuleSns_Logout 호출 후 게임타이틀 화면으로 이동합니다.
  • HiveSDK API 사용 시
    • 계정 삭제 진행이 확인되면 C2SModuleSns_UserDelete() 매서드를 호출하여 삭제 요청한 계정을 인증 서버로 전달해야 합니다. 계정 삭제 완료 콜백을 받으면 게임에서 계정 삭제 완료 팝업 UI를 구성하여 완료 안내를 합니다.
      게임 타이틀로 이동한 후 게임 플로우에 맞게 IdP 리스트를 노출하여 로그인을 유도합니다. (Hive에서 제공하는 로그인 UI를 사용하지 않을 경우에는 자체 로그인 UI를 호출해 주세요.)


팝업 문구
  • 계정 삭제 확인
    언어 Android iOS
    한국어 계정을 삭제할 경우 연결된 데이터는 삭제됩니다.
    일부 게임 데이터 삭제는 최대 90일의 시간이 소요될 수 있습니다.
    * 결제 관련 문의는 [회사명] 고객센터로 연락바랍니다.
    계정을 삭제할 경우 연결된 데이터는 삭제됩니다.
    일부 게임 데이터 삭제는 최대 90일의 시간이 소요될 수 있습니다.
    * 결제 관련 문의는 앱스토어 또는 [회사명] 고객센터로 연락바랍니다.
    영어 The linked data will be deleted when you delete the account.
    Some game data deletion may take up to 90 days.
    * Please contact [Company Name] Customer Support for payment related inquiries.
    The linked data will be deleted when you delete the account.
    Some game data deletion may take up to 90 days.
    * Please contact the App Store or [Company Name] Customer Support for payment related inquiries.
    일본어 アカウントを削除すると連動データも削除されます。
    一部ゲームデータの削除には時間がかかる場合があります。(最大90日)
    *決済に関するお問い合わせは[Company Name]サポートセンターにご連絡ください。
    アカウントを削除すると連動データも削除されます。
    一部ゲームデータの削除には時間がかかる場合があります。(最大90日)
    *決済に関してはApp Storeまたは[Company Name]サポートセンターにお問い合わせください。
    중국어(간체) 删除账户时,绑定的数据将被删除。
    删除部分游戏数据最多需要90天时间。
    * 付费相关咨询请联系[Company Name]客服中心。
    删除账户时,绑定的数据将被删除。
    删除部分游戏数据最多需要90天时间。
    * 付费相关咨询请联系应用商店或[Company Name]客服中心。
    중국어(번체) 刪除帳號時也將刪除綁定的數據。
    刪除部分遊戲數據最長需90天的時間。
    * 結帳相關諮詢請至[Company Name]客服中心。
    刪除帳號時也將刪除綁定的數據。
    刪除部分遊戲數據最長需90天的時間。
    * 結帳相關諮詢請至App Store或[Company Name]客服中心。
    독일어 Wenn du dein Konto löschst, werden alle verknüpften Daten gelöscht.
    Die Löschung einiger Spieldaten kann bis zu 90 Tage dauern.
    * Bei zahlungsbezogenen Fragen wende dich bitte an den [Company Name] Kundenservice.
    Wenn du dein Konto löschst, werden alle verknüpften Daten gelöscht.
    Die Löschung einiger Spieldaten kann bis zu 90 Tage dauern.
    * Bei zahlungsbezogenen Fragen wende dich bitte an den App-Store oder den [Company Name] Kundenservice.
    프랑스어 Si vous supprimez votre compte, les données associées seront également supprimées.
    La suppression de certaines données de jeu peut prendre jusqu’à 90 jours.
    * Pour toute demande relative aux paiements, veuillez contacter le service client [Company Name].
    Si vous supprimez votre compte, les données associées seront également supprimées.
    La suppression de certaines données de jeu peut prendre jusqu’à 90 jours.
    * Pour toute demande relative aux paiements, veuillez contacter le service client de l’App Store ou de [Company Name].
    러시아어 Если Вы удалите свой аккаунт, привязанные к нему данные будут также удалены.
    Удаление некоторых игровых данных может занять до 90 дней.
    * По вопросам, связанным с оплатой, пожалуйста, обратитесь в службу поддержки [Company Name].
    Если Вы удалите свой аккаунт, привязанные к нему данные будут также удалены.
    Удаление некоторых игровых данных может занять до 90 дней.
    * По вопросам, связанным с оплатой, пожалуйста, обратитесь в App Store или службу поддержки [Company Name].
    스페인어 Se eliminarán los datos asociados cuando elimine la cuenta.
    La eliminación de algunos datos del juego puede demorarse hasta 90 días.
    * Por favor, póngase en contacto con el servicio de atención al cliente de [Company Name] para consultas relacionadas con el pago.
    Se eliminarán los datos asociados cuando elimine la cuenta.
    La eliminación de algunos datos del juego puede demorarse hasta 90 días.
    * Por favor, póngase en contacto con el App Store o con el servicio de atención al cliente de [Company Name] para consultas relacionadas con el pago.
    포르투갈어 Os dados vinculados à conta serão excluídos quando você excluir a conta.
    A exclusão de alguns dados do jogo pode levar até 90 dias.
    * Entre em contato com o Suporte ao Cliente do(a) [Company Name] para consultas relacionadas a pagamentos.
    Os dados vinculados à conta serão excluídos quando você excluir a conta.
    A exclusão de alguns dados do jogo pode levar até 90 dias.
    * Entre em contato com a App Store ou com o Suporte ao Cliente do(a) [Company Name] para consultas relacionadas pagamentos.
    인도네시아어 Data yang terhubung akan dihapus ketika kamu menghapus akun.
    Beberapa penghapusan data game akan memakan waktu hingga 90 hari.
    * Silakan hubungi Customer Support [Company Name] untuk melaporkan permasalahan terkait pembayaran.
    Data yang terhubung akan dihapus ketika kamu menghapus akun.
    Beberapa penghapusan data game akan memakan waktu hingga 90 hari.
    * Silakan hubungi Customer Support App Store atau [Company Name] untuk melaporkan permasalahan terkait pembayaran.
    태국어 ถ้าคุณลบบัญชีของคุณ ข้อมูลที่เชื่อมต่อไว้จะถูกลบไปด้วย
    การลบข้อมูลเกมบางส่วนอาจใช้เวลาสูงสุดถึง 90 วัน
    * กรุณาติดต่อฝ่ายลูกค้าสัมพันธ์ [Company Name] หากต้องการส่งคำร้องหรือมีข้อสงสัยเกี่ยวกับการชำระเงิน
    ถ้าคุณลบบัญชีของคุณ ข้อมูลที่เชื่อมต่อไว้จะถูกลบไปด้วย
    การลบข้อมูลเกมบางส่วนอาจใช้เวลาสูงสุดถึง 90 วัน
    * กรุณาติดต่อ App Store หรือฝ่ายลูกค้าสัมพันธ์ [Company Name] หากต้องการส่งคำร้องหรือมีข้อสงสัยเกี่ยวกับการชำระเงิน
    베트남어 Dữ liệu đã kết nối sẽ bị xóa bỏ nếu bạn xóa tài khoản.
    Một số trường hợp xóa dữ liệu game có thể mất thời gian tối đa 90 ngày.
    * Mọi thắc mắc liên quan đến việc thanh toán, vui lòng liên hệ trung tâm Hỗ Trợ Khách Hàng của [Company Name].
    Dữ liệu đã kết nối sẽ bị xóa bỏ nếu bạn xóa tài khoản.
    Một số trường hợp xóa dữ liệu game có thể mất thời gian tối đa 90 ngày.
    * Mọi thắc mắc liên quan đến việc thanh toán, vui lòng liên hệ trung tâm Hỗ Trợ Khách Hàng của [Company Name] hoặc App Store.
    이탈리아어 Eliminando l’account, verranno eliminati anche i dati associati.
    L’eliminazione di alcuni dati di gioco può richiedere fino a 90 giorni.
    * Si prega di contattare l’assistenza clienti [Company Name] per richieste relative al pagamento.
    “Eliminando l’account, verranno eliminati anche i dati associati.
    L’eliminazione di alcuni dati di gioco può richiedere fino a 90 giorni.
    * Si prega di contattare l’App Store o l’assistenza clienti [Company Name] per richieste relative al pagamento.
    터키어 Hesabı sildiğinizde bağlantılı veriler silinecektir.
    Bazı oyun verilerinin silinmesi 90 gün kadar sürebilir.
    * Ödemeyle ilgili sorularınız için lütfen [Company Name] Müşteri Desteği ile iletişime geçin.
    Hesabı sildiğinizde bağlantılı veriler silinecektir.
    Bazı oyun verilerinin silinmesi 90 gün kadar sürebilir.
    * Ödemeyle ilgili sorularınız için lütfen App Store ya da [Company Name] Müşteri Desteği ile iletişime geçin.
    아랍어 سيتم حذف البيانات المرتبطة عند حذف الحساب.
    قد يستغرق حذف بعض بيانات اللعبة ما يصل إلى٩٠ يومًا.
    * يرجى الاتصال بمركز دعم عملاء [Company Name] لأي استفسارات متعلقة بالدفع.
    سيتم حذف البيانات المرتبطة عند حذف الحساب.
    قد يستغرق حذف بعض بيانات اللعبة ما يصل إلى ٩٠ يومًا.
    * يرجى الاتصال بمتجر التطبيقات أو مركز دعم عملاء [Company Name] لأي استفسارات متعلقة بالدفع.

컴투스와 컴투스 홀딩스에서 사용할 계정 삭제 확인 팝업 문구이 파일을 다운로드하여 확인하세요.


  • 계정 삭제 완료
    언어 문구
    한국어 계정 삭제가 완료되었습니다.
    영어 The account has been deleted.
    일본어 アカウント削除が完了しました。
    중국어(간체) 已删除账号。
    중국어(번체) 已成功刪除帳號。
    독일어 Das Konto wurde gelöscht.
    프랑스어 La suppression du compte a été effectuée
    러시아어 Аккаунт удален.
    스페인어 La cuenta se ha suprimido.
    포르투갈어 A conta foi excluída.
    인도네시아어 Akun telah dihapus.
    태국어 บัญชีถูกลบแล้ว
    베트남어 Đã hoàn thành xóa tài khoản.
    이탈리아어 L’account è stato cancellato.
    터키어 Hesap silme tamamlandı.
    아랍어 تم حذف حسابك بنجاح.
  • 계정 삭제 실패
    언어 문구
    한국어 계정 삭제가 실패되었습니다. 잠시 후 다시 진행해 주세요.
    영어 Failed to delete the account. Please try again later.
    일본어 アカウント削除に失敗しました。しばらくしてからもう一度お試しください。
    중국어(간체) 账号删除失败。请稍后再试。
    중국어(번체) 帳號刪除失敗,請稍後再試。
    독일어 Das Konto konnte nicht gelöscht werden. Bitte versuche es später erneut.
    프랑스어 La suppression du compte a échoué. Veuillez réessayer dans quelques instants.
    러시아어 Не удалось удалить аккаунт. Пожалуйста, попробуйте позже.
    스페인어 Hubo un error al eliminar la cuenta. Por favor, inténtelo de nuevo más tarde.
    포르투갈어 Falha ao excluir a conta. Por favor, tente novamente mais tarde.
    인도네시아어 Gagal menghapus akun. Silakan coba lagi nanti.
    태국어 การลบบัญชีล้มเหลว กรุณาลองใหม่ภายหลัง
    베트남어 Xóa tài khoản thất bại. Vui lòng thử lại sau.
    이탈리아어 Eliminazione dell’account fallito. Riprova più tardi.
    터키어 Hesap silme başarısız. Daha sonra tekrar deneyiniz.
    아랍어 فشل حذف الحساب. يرجى إعادة المحاولة في وقت لاحق.

Hive 로그인 장애 대비

Hive 로그인 장애로 판단된 경우, 인앱(IAP v1) 기능을 제외한 Hive 기능을 모두 비활성화하여 유저가 정상적인 게임 플레이를 할 수 있도록 지원한다. 게임에서는 Hive 로그인 장애가 발생하는 상황에 대비하여 다음과 같은 처리를 해야한다.

  • 게임 클라이언트 및 게임 서버에서 자체적으로 유저의 VID를 얻어 로그인해준다.
  • Hive SDK의 C2SModuleSocial_SetGameInfo API를 호출하여 임의로 로그인한 VID를 모듈에 세팅한다.
  • 게임 로비에 진입 하면, Hive 일부 기능을 사용하지 않도록 처리한다.
  • 프로모션 대배너를 노출하지 않고, 새소식, 공지사항, 게임 설정 내 프로필, Hive 로그인/로그아웃, 계정 삭제 버튼 역시 비활성화로 처리한다.
  • 즉, 게임 플레이와 인앱 결제를 제공하여 최소한의 플레이를 할 수 있도록 한다.

  • 예시