8. Hive5 > Overview
● Hive5
○
Hive5 = API + Admin
○
게임 개발사가 직접 서버를 개발하고, 설치하고, 운영할 필요 없음
○
Admin을 이용해 게임 운영
○
이미 검증된 API를 통해 빠르게 게임 출시 가능
○
대용량 트래픽 처리 운영 노하우를 가진 엔지니어들이 책임지고 서버
운영
9. Hive5 > Features (1)
● Leaderboard
○
글로벌 랭킹, 소셜 랭킹의 2가지 타입 랭킹 제공
○
일/주/월 단위의 리셋 주기 설정 가능
○
리셋 시간 설정 가능
○
복수 개의 리더보드 가능
● 로그인
○
카카오 로그인
○
네이버 로그인
○
익명 로그인
10. Hive5 > Features (2)
● User Data
○
일종의 사용자별 key/value store
○
사용자들의 정보를 서버에 자유롭게 저장하고 불러오는 API 제공
● Item
○
User Data와는 다르게 값 증가는 Admin에서 rule로 정의하고 서버에서 제
어
○
값의 조회 및 감소를 위한 API 제공
○
아이템 자동 충전 기능 제공 (ex: 애니팡 하트)
● Promotion
○
사전 등록 이벤트를 위한 프로모션 코드 생성
○
프로모션 코드를 아이템으로 변환해 주는 기능 제공
11. Hive5 > Features (3)
● Mission
○
Admin을 이용해 미션을 정의
○
API 호출을 통해 미션 완료
○
미션 완료시 수신함으로 보상(Reward) 지급
● Billing
○
구글 IAB, 애플 IAP, 네이버 IAP 지원
● Push
○
구글 GCM, 애플 APNS 지원
● Mail
○
게임 내 수신함 기능 지원
12. Hive5 > Features (4)
● Analytics
○
가입자 수, 이용자 수, 실시간 접속자 수, 매출, 게임 플레이 횟수 등의
기본 지표 제공
○
Cohort 분석을 통해 이용자 retention 지표 제공
○
게임 운영과 업그레이드에 필요한 intelligence를 줄 수 있도록 고도화
중
● Customer Support
○
Admin에서 사용자 데이터 조회 및 수정 기능 제공
○
게임 별 고객 게시판 제공
18. Architecture
Load Balancer
Admin
Server
API
Server
API
Server
Elastic Load Balancer
API
Server
Elastic Beanstalk
RDBMS
Message
Queue
DynamoDB
Worker
Server
CloudWatch
EC2
NoSQL
RDS
Monitoring
Distributed
File System
SQS
Worker
Server
S3
Hadoop
Server
EC2
Cache
ElastiCache
Hadoop
Server
Elastic MapReduce