SlideShare a Scribd company logo
1 of 10
1NT Sphere – 2014 AEGIS NECTA SHOWCASE
AEGIS NECTA
AEGIS NECTA API
NT Sphere
대표 신동훈
2014 AEGIS NECTA SHOWCASE – NT SPHERE
AEGIS NECTA Solution SHOWCASE
2NT Sphere – 2014 AEGIS NECTA SHOWCASE
INDEX
1. System Composition
2. DB & Server Sharding
3. AEGIS NECTA API
4. Packet Security
5. Sample Client
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
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
5NT Sphere – 2014 AEGIS NECTA SHOWCASE
03 AEGIS NECTA – APIs
API TOPIC API 설명
유저 데이터
덱 설정 유저의 소지 캐릭터를 덱에 순차적으로 구성
인벤토리 캐릭터 및 아이템 관리 박스 제공
인증 UUID를 사용한 기기 인증 및 로그인 처리
게임 플레이
오픈/입장제한 정보 확인 입장 정보 및 입장 제한에 따라 던전 입장 여부를 결정
던전 입장 월드맵 입장에 필요한 비용 확인 및 차감
이어하기 이어하기 사용 여부 확인 및 이어하기에 따른 비용 차감
월드맵 클리어 보상 월드맵 클리어 및 몬스터 사냥에 따른 보상 지급
몬스터 킬 게임 플레이 중 죽인 몬스터의 정보를 전송
친구
친구 요청 게임 내 친구 관계 신청
친구 요청 수락 게임 내 친구 관계 신청 수락
친구 명단 삭제 게임 내 친구 삭제
친구 요청 거절 게임 내 친구 관계 신청 거절
용병 선택 전투를 함께할 친구 용병을 선택
뽑기 뽑기 정보에 따른 비용 차감 및 캐릭터 획득
상점
무료 코인 구매 유료 코인을 이용한 무료 코인 구매
아이템 구매 유료 코인 또는 무료 코인을 이용한 소모성 아이템 구매
아이템 판매 보유한 아이템을 상점에 판매
진급 시스템
캐릭터 성장 재료 캐릭터를 사용하여 대상 캐릭터 성장(레벨 업)
캐릭터 강화
재료 캐릭터를 사용하여 대상 캐릭터의 최대레벨이나 사용 스텟 성
장
캐릭터 합성 재료 캐릭터를 사용하여 대상 캐릭터보다 한등급 높은 캐릭터 획득
캐릭터 조합 지정된 캐릭터들을 모아 새로운 캐릭터 획득
캐릭터 진화 지정된 캐릭터들을 모아 대상 캐릭터의 부모 캐릭터 획득
게임 데이터
소모 포인트 지정된 소모포인트의 사용 및 회복 관리
캐릭터/몬스터 도감 입력된 캐릭터/몬스터 도감 정보 관리
- AEGIS NECTA API 개발자 레퍼런스- AEGIS NECTA API 리스트 (총 46개)
6NT Sphere – 2014 AEGIS NECTA SHOWCASE
Client APP
04 AEGIS NECTA – API 사용 예제
Packet Packer
Responser
AEGIS
Client
Contents
Server
API Interface
[ 클라이언트 개발 소스 예제 ]
필요시점에 NECTA API로 요청하고 결과처리 함수 구현으로 API 적용
7NT Sphere – 2014 AEGIS NECTA SHOWCASE
05 AEGIS NECTA – API 보안
Java와 C#은 해킹에 취약하며,
역공학으로 소스 추출까지 가능
8NT Sphere – 2014 AEGIS NECTA SHOWCASE
06 AEGIS NECTA – API 보안
14 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2
1e 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2 00 00 00 00 00 00 00 00 00 00
22 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2 00 00 00 00 00 00 00 00 00 00 a2 61 59 f1
22 0 c5 37 bb d1 7d d7 f9 64 11 a9 1e 59 21 f9 59 e8 4f f0 88 f8 0d 91 41 0a df 84 af ca 90 93 06 a1
Size
(2byte)
PID
(2byte)
SeqNo
(4byte)
Payload
(n-byte)
패킷원문
(SeqNo)
128bit
Padding
CRC32
(패킷변조 방지)
AES-128
(스니핑 방지)
Padding
(10byte)
CRC
(4byte)
AES
(32byte)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
3단계 보안으로 대다수의 패킷공격 방지
API 보안 알고리즘은 지속적인 테스트와 업데이트 예정!
9NT Sphere – 2014 AEGIS NECTA SHOWCASE
07 AEGIS NECTA – Test Client
 iOS : 샘플소스 제공
 Unity3D : 샘플 미지원
 Windows(C#) : 샘플소스 제공
 Android : 지원 예정
[ iOS 샘플 클라이언트 화면 ] [ C# 샘플 클라이언트 화면 ]
iOS와 C# 버전의 샘플 클라이언트 제공
10NT Sphere – 2014 AEGIS NECTA SHOWCASE
API에 관련된 더욱 자세한 내용은 http://reference.necta.co.kr 에서 확인하실 수 있습니다.
2014 AEGIS NECTA SHOWCASE – NT SPHERE
AEGIS NECTA Solution SHOWCASE

More Related Content

Similar to 모바일 RPG 게임 시스템 디자인 솔루션 AEGIS NECTA (이지스 넥타) API 소개 - 신동훈 대표

광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx
광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx
광안 1반 2팀 엠퀴즈 최종 발표 자료.pptxYeongKiKim1
 
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 
what is_tabs_share
what is_tabs_sharewhat is_tabs_share
what is_tabs_shareNAVER D2
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석SangYun Yi
 
[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기NAVER D2
 
[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안Amazon Web Services Korea
 
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
 
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 Amazon Web Services Korea
 
Rhea_MMO_SNG_Convergence_Server_Architecture
Rhea_MMO_SNG_Convergence_Server_ArchitectureRhea_MMO_SNG_Convergence_Server_Architecture
Rhea_MMO_SNG_Convergence_Server_ArchitectureRhea Strike
 
NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근Visual Tech Dev
 
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈Minwoo Kim
 
[KGC 2013] Online Game Security in China
[KGC 2013] Online Game Security in China[KGC 2013] Online Game Security in China
[KGC 2013] Online Game Security in ChinaSeungmin Shin
 
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기Jaeseung Ha
 
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
Network programming report
Network programming reportNetwork programming report
Network programming reportJongwon
 
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWSKRUG - AWS한국사용자모임
 
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기Kiheon Park
 
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개HANCOM MDS
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술drandom
 

Similar to 모바일 RPG 게임 시스템 디자인 솔루션 AEGIS NECTA (이지스 넥타) API 소개 - 신동훈 대표 (20)

광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx
광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx
광안 1반 2팀 엠퀴즈 최종 발표 자료.pptx
 
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
what is_tabs_share
what is_tabs_sharewhat is_tabs_share
what is_tabs_share
 
iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발
 
유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석유니티 게임 그래픽스 아트 개발 사례 분석
유니티 게임 그래픽스 아트 개발 사례 분석
 
[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기
 
[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안[E-commerce & Retail Day] 인공지능서비스 활용방안
[E-commerce & Retail Day] 인공지능서비스 활용방안
 
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Graviton2 기반의 EC2 인스턴스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
 
Rhea_MMO_SNG_Convergence_Server_Architecture
Rhea_MMO_SNG_Convergence_Server_ArchitectureRhea_MMO_SNG_Convergence_Server_Architecture
Rhea_MMO_SNG_Convergence_Server_Architecture
 
NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근NeowizOpenConference2013-CharacterPipeline_김태근
NeowizOpenConference2013-CharacterPipeline_김태근
 
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈
KGC 2014 가볍고 유연하게 데이터 분석하기 : 쿠키런 사례 중심 , 데브시스터즈
 
[KGC 2013] Online Game Security in China
[KGC 2013] Online Game Security in China[KGC 2013] Online Game Security in China
[KGC 2013] Online Game Security in China
 
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
[NDC2015] 언제 어디서나 프로파일링 가능한 코드네임 JYP 작성기 - 라이브 게임 배포 후에도 프로파일링 하기
 
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016
AWS 상에서 게임 서비스 최적화 방안 :: 박선용 :: AWS Summit Seoul 2016
 
Network programming report
Network programming reportNetwork programming report
Network programming report
 
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
 
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기
박기헌 NDC12 초보 클라이언트 프로그래머의 병렬 프로그래밍 도전기
 
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개
한컴MDS_Splunk 기반의 빅데이터 활용 사례 소개
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
 

모바일 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#은 해킹에 취약하며, 역공학으로 소스 추출까지 가능
  • 8. 8NT Sphere – 2014 AEGIS NECTA SHOWCASE 06 AEGIS NECTA – API 보안 14 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2 1e 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2 00 00 00 00 00 00 00 00 00 00 22 0 07 30 1f 00 00 00 01 00 00 00 01 00 00 00 02 00 00 a2 00 00 00 00 00 00 00 00 00 00 a2 61 59 f1 22 0 c5 37 bb d1 7d d7 f9 64 11 a9 1e 59 21 f9 59 e8 4f f0 88 f8 0d 91 41 0a df 84 af ca 90 93 06 a1 Size (2byte) PID (2byte) SeqNo (4byte) Payload (n-byte) 패킷원문 (SeqNo) 128bit Padding CRC32 (패킷변조 방지) AES-128 (스니핑 방지) Padding (10byte) CRC (4byte) AES (32byte) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3단계 보안으로 대다수의 패킷공격 방지 API 보안 알고리즘은 지속적인 테스트와 업데이트 예정!
  • 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