4. CloudBreadProejct는
- 앱 개발에 집중
- 파라미터에 맞춰 호출
- 예제 테스트 앱 제공
- REST 호출 함수 만들 필요 없음
- 앱의 코드는 바뀌지 않음
- IaaS보다 진화한 PaaS 클라우드
- Scale Up Out 선택은 자유
- 서비스 구조에 맞는 기능 선택
- 보안 구조 / 데이터 암호화 선택 가능
- GM 관리자 도구 제공
- 기본 배치(DAU, HAU, DARPU) 제공
- 무료 기술 교육 제공(헤카톤/캠프)
(대부분 이미 다 만들어진) 무료 오픈소스(MIT) 프로젝트
모바일 게임과 앱에 최적화된 게임 서버 엔진
23. Post Man 에서 본 그대로~!
{
memberID = “member1”
}
{
EventID =“eventID1”, EventName=“크리스탈1”, 기간=…
EventID =“eventID2”, EventName=“좋은템1”, 기간=…
EventID =“eventID13, EventName=“보너스아이템”, 기간=…
}
HTTP Response 응답 구조
이벤트 조회 API : SelGameEvents 를 호출한다.
HTTP Request 요청 구조
24. Post Man 에서 본 그대로~!
{
memberID = “member1”
}
{
EventID =“eventID1”, EventName=“크리스탈1”, 기간=…
EventID =“eventID2”, EventName=“좋은템1”, 기간=…
EventID =“eventID13, EventName=“보너스아이템”, 기간=…
}
HTTP Response 응답 구조
이벤트 조회 API : SelGameEvents 를 호출한다.
HTTP Request 요청 구조
API ???
58. 인증
58
- Facebook, google id, Microsoft id, twitter id 인증 가능
- 인증을 하면 memberid는 자동 sid로 치환됨
- Sid는 인증제공자(facebook 등)이 제공하는 회원의 고유값
- DEMO 용도로 cb2-auth-demo 서버
- Sid는 서버에서만 저장, 조회에 처리되고 클라이언트로 내려오지 않음
- CloudBread의 모든 API는 Sid가 존재하면(서버에 인증 구성이 완료되면) 자
동으로 클라이언트가 보내는 memberid를 무시하고 sid로 치환시킴
- 개발 단계에서는 memberid를 보내고 배포 단계에서 sid를 이용도 가능
- CloudBread의 암호화(Encryption)와 별개로 처리됨
- 안전한 게임 통신을 위해 인증과 암호화 구성을 권장함
59. 암호화
59
- Crypt 처리로 web.config의 설정을 이용해 AES256 암호화 처리 가능
- 클라이언트에서 암호화 구성을 수행해 CloudBread API를 호출
- 암호화되어 전달된 텍스트를 CloudBread가 복호화해 서버에 저장
- 암호화 설정시 자동 클라이언트에 암호화된 문자열 response
- CloudBread-Encrypt-Text-Tool로 암호화 복호화를 개발시 테스트 가능
- Postman에 기본 설정된 예제(Encrypt로 시작)를 활용 가능
- DEMO 용도로, “cb2-crypt-demo” 서버 이용
60. Socket 서버
60
- 실시간 통신
- Socket.io로 개발
- Android, iOS 등 다양한 SDK를 지원(유니티 포함)
- 그룹 제공
- 클라이언트는 인증을 위해 CBSocketAuth API를 CloudBread 에 요청
- 토큰은 Redis 캐시에 저장됨
- 클라이언트는 토큰 정보를 Socket서버로 보냄
- Socket 서버가 CloudBread에 토큰 Validate 하고 실시간 통신 시작
Hinweis der Redaktion
Azure Blob
Azure Blob
Azure Blob
Azure Blob
Azure Blob
Azure Blob
Azure Blob
Azure Blob
Azure Blob
보여준 유니티 앱의 호출 방식과 구조를 짧게 이해 시킨다.
API 리스트가 존재하고, 우리는 그것을 게임 로직 Behavior 리스트라고 부른다.
보여준 유니티 앱의 호출 방식과 구조를 짧게 이해 시킨다.
POST
객체에 대해서 이해 시킨다
보여준 유니티 앱의 호출 방식과 구조를 짧게 이해 시킨다.
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
Azure Blob
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
포스트맨의 AddUseMemberItem 어디갔지?
Return item 등 조합해서 후딱 만들자
Azure Blob
Postman을 실행하고, json 정의 파일을 받게 한다.
테스트를 진행하며 설명
포스트맨으로 실제 이것저것 수행하게 한다.
캠프로 시간을 주고 해보게 한다.
Behavior와 DB에 대해서 이해한다.
모르는 Behavior는 wiki를 보게한다.