Overview
com.111percent.gamebase.authentications.percent-auth-v2
111퍼센트의 공통 인증 서버와 통신하기 위한 클라이언트 패키지입니다.
111퍼센트는 플레이어의 계정을 관리하기 위해 공통 인증 서버를 운영하고 있습니다. 공통 인증 서버는 사용자 계정을 관리하며 다음과 같은 기능을 제공합니다:
- 계정 인증
- 플랫폼 연동
- 플랫폼 연동 해제
중요 안내
해당 패키지는 인증 구현을 위한 코어 패키지로서 게임 클라이언트에서 직접 호출을 권장하지 않습니다. 이 패키지는 인증 기능이 필요한 다른 패키지 제작에 활용됩니다.
활용된 패키지 예시:
- Perbase.V2
- Percent Ranking
- Percent GameServerLess Login
왜 필요한가요?
PercentAuth 패키지는 각 게임 클라이언트에서 인증 서버의 기능을 쉽게 구현하기 위해 필요합니다.
기존에는 각 게임 서버에서 플랫폼 계정 인증부터 연동까지 모든 책임을 지고 있었습니다. 인증 프로세스는 동일함에도 불구하고 게임 서버를 만들 때마다 인증 기능을 추가하거나 수정하는 것은 제대로 관리되지 않았습니다.
예를 들어, A 게임 서버에 새로 페이스북 인증 기능을 도입하면 B 게임 서버에도 동일한 구현을 또 해야 했으며, A 게임의 애플 인증부에 버그가 생겨서 고치더라도 B 게임 서버에 똑같이 코드베이스 수정이 필요했습니다.
이런 상황을 방지하기 위해 공통 프로세스인 계정 인증 기능은 별도로 분리한 것입니다.