[뒤끝팁] 입맛대로 구현하는, 계정 로그인의 모든 것

안녕하세요! 개발이 필요 없는 게임 서버, 뒤끝입니다🙋‍♀️

유저를 대상으로, 모든 게임이 공통적으로 제공하는 기능은 무엇일까요?

Hint🔎 게임을 다운로드 한 유저가 가장 먼저 하는 일이랍니다.

💡정답은 바로 ‘로그인 기능’입니다. 로그인 기능이 있기 때문에, 서버에서도 유저의 데이터를 받아오고 플레이 정보를 저장할 수 있는데요! 이를 구현하기 위해서는 ID(계정)가 필요합니다.

현재 뒤끝에서는 3가지 종류의 로그인 방법을 제공합니다. (게스트, 페더레이션, 커스텀 계정 로그인)

오늘은 이 계정들이 무엇인지, 또 어떻게 사용하는 것인지 함께 알아보겠습니다.

👤게스트 로그인

미스터 히어로 게스트 로그인 예시
뒤끝 파트너 게임 〈Mr Hero〉가 제공하는 '게스트 로그인'
게스트 계정이란?

게스트 계정은 기기 내부에 생성된 정보를 이용해, 사용자에게 제공되는 고유한 계정을 의미합니다.

기기 정보를 바탕으로 게임 계정을 제공하기 때문에, 별도의 회원가입이 없어도 게임을 플레이할 수 있어 접근성이 높다는 특징이 있습니다. 그러나 로컬 데이터 삭제나 앱 삭제, 기기 변경 등 로컬 데이터에 손상이 발생할 경우 로그인이 어렵습니다.

이를 보완하기 위해서, 많은 게임들이 ‘페더레이션 계정’으로의 연동을 권장하고 있습니다. 
페더레이션 계정으로의 변경을 통해, 유저는 위 문제에서 벗어나 자유롭게 게임을 플레이할 수 있습니다.

📌 세 줄 요약

▪️ 게스트 계정: 기기 내부에 생성된 정보를 이용한 계정
▪️ 장점: 회원가입 없이 플레이 가능
▪️ 단점: 로컬 데이터 손상이 발생할 경우, 로그인 어려움

*게스트 회원가입 및 로그인 구현 방법은 〈뒤끝 개발자|게스트 회원가입/로그인〉 문서를 참고해 주세요!

🔗페더레이션 연결 로그인

페더레이션 방식으로 계정을 연결하는 인 게임 화면
뒤끝 파트너 게임 〈그란젠카〉가 제공하는 '페더레이션 연결 로그인'
페더레이션 계정이란?

페더레이션 계정은 게임 계정을 애플, 페이스북 등과 연결하여 로그인할 수 있는 계정을 말합니다. 

게임 계정을 타 서비스와 연결해 로그인하는 방식이기 때문에, 역시나 별도의 회원가입 없이 계정 연결 만으로 게임을 플레이할 수 있습니다. 그렇기 때문에 페더레이션 연결 로그인은 계정만 있다면, 기기가 변경되어도 같은 계정으로 이어서 플레이가 가능하며 로그인이 간편하다는 장점이 있습니다.  

반대로 게임 계정과 연결된 계정 등에 삭제나 해킹 같은 문제가 발생할 경우, 로그인이 어렵거나 보안에 취약해진다는 문제도 공존합니다.

📌 세 줄 요약

▪️ 페더레이션 계정: 구글, 애플, 페이스북 등과 연결해 로그인할 수 있는 계정
▪️ 장점: 계정만 있다면, 어떤 기기에서도 플레이 가능
▪️ 단점: 연결되는 계정에 문제가 발생하면(계정 삭제, 해킹 등), 같이 문제가 됨

*페더레이션 활용 방법은 〈뒤끝 개발자|페더레이션〉 문서를 참고해 주세요!

🧵커스텀 로그인

*커스텀 로그인은 요즘 트렌드가 아닌지라 사례를 찾지 못했습니다🥲

커스텀 계정이란?

커스텀 계정은 유저가 직접, 한 땀 한 땀 아이디와 비밀번호를 지정해 회원가입을 한 계정을 의미합니다.

커스텀 계정은 위 두 로그인 방법과 달리 사용자가 직접 계정 정보를 설정해서 가입하기 때문에, 기기 문제와 연결되는 계정 문제에서 자유롭습니다. 그러나 직접 회원가입을 진행해야 하기 때문에, 사용자가 불편함을 느낄 수 있습니다.

커스텀 계정도 게스트 로그인과 같이 ‘페더레이션 계정’ 으로 변경할 수 있습니다.
아래는 페더레이션 계정으로의 변경 시스템을 제공하는 〈그란젠카〉의 사례입니다. 다만 그란젠카는 커스텀 로그인을 제공하지 않고, 게스트 로그인을 제공하고 있습니다. 

그란젠카 페더레이션 계정 연결 기능 제공 화면
뒤끝 파트너 게임 〈그란젠카〉의 커스텀 계정을 페더레이션으로 변경하는 화면

📌 세 줄 요약

▪️ 페더레이션 계정: 사용자가 아이디와 비밀번호를 직접 입력해 만든 계정
▪️ 장점: 기기 문제, 연결되는 계정 문제에서 자유로움
▪️ 단점: 다소 번거롭기 때문에, 접근성이 떨어짐

*커스텀 회원가입 구현 방법은 〈뒤끝 개발자|커스텀 회원가입〉 문서를 참고해 주세요!

여기까지, 어떠셨나요?

오늘은 뒤끝에서 제공하고 있는 세 가지 로그인 종류에 대해 알아보았는데요😊
잘 참고하셔서 유저도 이용하기 편하고, 개발자님도 관리하기 편한 로그인 방법을 선택하시기 바랍니다.

마지막으로 ‘자주 묻는 질문’ 공유드리면서, 이만 마치겠습니다. 감사합니다!

❓자주 묻는 질문 - 페더레이션 관련

display none 상태 박스

뒤끝은 커스텀, 게스트 계정에서 페더레이션 계정으로의 전환을 지원합니다.
자세한 구현 방법은 〈뒤끝 개발자|커스텀 계정을 페더레이션으로 변경〉문서를 확인해 주세요.

*게스트 계정은 커스텀 계정의 일부로, 두 경우 모두 위 문서를 참고하시면 됩니다😊

뒤끝은 한 계정에 한 개의 페더레이션 연결만을 지원하기에, 
한 게임 계정에 복수의 페더레이션을 연결할 수 없습니다.

한번 페더레이션 된 계정은 연결을 해제하거나, 연결 정보를 변경할 수 없습니다.

이러한 경우는, 다른 기기에서 같은 계정으로 로그인 한 상황을 의미하는데요.
결론적으로 동기화 문제는 발생하지 않습니다!

A기기에서 접속된 계정으로, B기기에 동시 로그인 시도를 한다면?
A기기에 있던 기존의 엑세스토큰은 파기가 되며, B기기에 새로운 토큰이 발급됩니다. 

❓자주 묻는 질문 - 기타 계정 관련

display none 상태 박스

해당 부분은 안전한 유저 계정 정보 이관을 위해, 개별 문의가 필요합니다.

5

댓글