모바일 RPG 게임 시스템 디자인 솔루션 AEGIS NECTA (이지스 넥타) 쇼케이스
발표 제목 : AEGIS NECTA - API 소개
발표자 : 엔티스피어 신동훈 대표
1 of 10
More Related Content
모바일 RPG 게임 시스템 디자인 솔루션 AEGIS NECTA (이지스 넥타) API 소개 - 신동훈 대표
1. 1NT Sphere – 2014 AEGIS NECTA SHOWCASE
AEGIS NECTA
AEGIS NECTA API
NT Sphere
대표 신동훈
2014 AEGIS NECTA SHOWCASE – NT SPHERE
AEGIS NECTA Solution SHOWCASE
2. 2NT Sphere – 2014 AEGIS NECTA SHOWCASE
INDEX
1. System Composition
2. DB & Server Sharding
3. AEGIS NECTA API
4. Packet Security
5. Sample Client
3. 3NT Sphere – 2014 AEGIS NECTA SHOWCASE
01 AEGIS NECTA - 시스템 구성
WebDB
AEGIS NECTA
Web Service
CommonDB
AEGIS NECTA Server Group
AuthDB
UserDB UserDataDB
SandBox
NetworkSystem
DBManager
Contents Logic
Reactive Model
Custom
Callback
Contents Server
Service Manager
Server Catalog
Network System
Session
Blocker
Front Server
Broadcasting
System Manager
Network System
Central Server
User Manager
KV-Cache
Network System
Community Server
Friend Graph
DBManager
AEGIS NECTA API
API Interface
AEGIS Client
Packet Packer Responser
Game
Client Logic
Client APPAEGIS NECTA Web Service
4. 4NT Sphere – 2014 AEGIS NECTA SHOWCASE
02 AEGIS NECTA – 서버 분산
AuthDB
UserDB
UserDataDB 1
AEGIS NECTA Instance DB 1
UserDataDB 2
NID 2
……
UserDataDB n
NID n
Central Server
Front Server Contents Server 1
Community Server
AEGIS NECTA Instance Server 1
Contents Server 2
NIS 2
…… Contents Server n
NIS n
끊임없는 R&D를 통해 지속적으로 퍼포먼스 향상 노력!
+
+
NID(AEGIS NECTA Instance DB) : 1대당 약 100만 유저 데이터 관리
NIS(AEGIS NECTA Instance Server) : 1대당 약 1만 유저 동시접속
DB Sharding
Server Sharding
Shard 병렬 확장형 Server&DB System
5. 5NT Sphere – 2014 AEGIS NECTA SHOWCASE
03 AEGIS NECTA – APIs
API TOPIC API 설명
유저 데이터
덱 설정 유저의 소지 캐릭터를 덱에 순차적으로 구성
인벤토리 캐릭터 및 아이템 관리 박스 제공
인증 UUID를 사용한 기기 인증 및 로그인 처리
게임 플레이
오픈/입장제한 정보 확인 입장 정보 및 입장 제한에 따라 던전 입장 여부를 결정
던전 입장 월드맵 입장에 필요한 비용 확인 및 차감
이어하기 이어하기 사용 여부 확인 및 이어하기에 따른 비용 차감
월드맵 클리어 보상 월드맵 클리어 및 몬스터 사냥에 따른 보상 지급
몬스터 킬 게임 플레이 중 죽인 몬스터의 정보를 전송
친구
친구 요청 게임 내 친구 관계 신청
친구 요청 수락 게임 내 친구 관계 신청 수락
친구 명단 삭제 게임 내 친구 삭제
친구 요청 거절 게임 내 친구 관계 신청 거절
용병 선택 전투를 함께할 친구 용병을 선택
뽑기 뽑기 정보에 따른 비용 차감 및 캐릭터 획득
상점
무료 코인 구매 유료 코인을 이용한 무료 코인 구매
아이템 구매 유료 코인 또는 무료 코인을 이용한 소모성 아이템 구매
아이템 판매 보유한 아이템을 상점에 판매
진급 시스템
캐릭터 성장 재료 캐릭터를 사용하여 대상 캐릭터 성장(레벨 업)
캐릭터 강화
재료 캐릭터를 사용하여 대상 캐릭터의 최대레벨이나 사용 스텟 성
장
캐릭터 합성 재료 캐릭터를 사용하여 대상 캐릭터보다 한등급 높은 캐릭터 획득
캐릭터 조합 지정된 캐릭터들을 모아 새로운 캐릭터 획득
캐릭터 진화 지정된 캐릭터들을 모아 대상 캐릭터의 부모 캐릭터 획득
게임 데이터
소모 포인트 지정된 소모포인트의 사용 및 회복 관리
캐릭터/몬스터 도감 입력된 캐릭터/몬스터 도감 정보 관리
- AEGIS NECTA API 개발자 레퍼런스- AEGIS NECTA API 리스트 (총 46개)
6. 6NT Sphere – 2014 AEGIS NECTA SHOWCASE
Client APP
04 AEGIS NECTA – API 사용 예제
Packet Packer
Responser
AEGIS
Client
Contents
Server
API Interface
[ 클라이언트 개발 소스 예제 ]
필요시점에 NECTA API로 요청하고 결과처리 함수 구현으로 API 적용
7. 7NT Sphere – 2014 AEGIS NECTA SHOWCASE
05 AEGIS NECTA – API 보안
Java와 C#은 해킹에 취약하며,
역공학으로 소스 추출까지 가능
9. 9NT Sphere – 2014 AEGIS NECTA SHOWCASE
07 AEGIS NECTA – Test Client
iOS : 샘플소스 제공
Unity3D : 샘플 미지원
Windows(C#) : 샘플소스 제공
Android : 지원 예정
[ iOS 샘플 클라이언트 화면 ] [ C# 샘플 클라이언트 화면 ]
iOS와 C# 버전의 샘플 클라이언트 제공
10. 10NT Sphere – 2014 AEGIS NECTA SHOWCASE
API에 관련된 더욱 자세한 내용은 http://reference.necta.co.kr 에서 확인하실 수 있습니다.
2014 AEGIS NECTA SHOWCASE – NT SPHERE
AEGIS NECTA Solution SHOWCASE