[Gaming on AWS] 모바일 게임을 위한 서버 플랫폼 서비스 Hive5 - BytecodeLab
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

[Gaming on AWS] 모바일 게임을 위한 서버 플랫폼 서비스 Hive5 - BytecodeLab

on

  • 1,299 views

모바일 게임을 위한 서버 플랫폼 서비스 Hive5 - BytecodeLab (최세윤 대표)

모바일 게임을 위한 서버 플랫폼 서비스 Hive5 - BytecodeLab (최세윤 대표)

Statistics

Views

Total Views
1,299
Views on SlideShare
1,291
Embed Views
8

Actions

Likes
6
Downloads
48
Comments
0

1 Embed 8

http://www.slideee.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[Gaming on AWS] 모바일 게임을 위한 서버 플랫폼 서비스 Hive5 - BytecodeLab Presentation Transcript

  • 1. 모바일 게임 서버 플랫폼 서비스 - Hive5 최세윤 (Bytecode Lab.) @ppassa
  • 2. Problems
  • 3. Problems 모바일 서버 개발 - 생각보다 할게 많다 - 로그인 - 랭킹 - Push - 결제 - 수신함 - Admin
  • 4. Problems 대용량 트래픽 처리
  • 5. Problems 데이터 분석과 마케팅 - 사용자/매출을 늘리기 위한 분석은 어떻게 하지? - Push를 누구에게, 언제, 어떻게 보내야 할까?
  • 6. Problems 이 모든 것이 그나마 서버 개발자를 구해야 가능한 일…
  • 7. Hive5
  • 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에서 사용자 데이터 조회 및 수정 기능 제공 ○ 게임 별 고객 게시판 제공
  • 13. Hive5
  • 14. Hive5 Reference - 파닥파닥 베이비런 (2013.10, 네이버 앱스토어) - 비트몬스터 (2014.2, 카카오 게임하기)
  • 15. Architecture
  • 16. Architecture Approach - Horizontal Scalability - Availability
  • 17. Architecture Load Balancer Admin Server API Server RDBMS API Server Message Queue NoSQL Worker Server API Server Worker Server Monitoring Distributed File System Hadoop Server Hadoop Server Cache
  • 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
  • 19. What games mean for us …
  • 20. Questions? 최세윤 justin@bytecodelab.com @ppassa