프라우드넷 사용법 훑어보기

11
프프프프프 프프프 프프프프

Upload: hyun-jik-bae

Post on 18-Jun-2015

438 views

Category:

Software


0 download

DESCRIPTION

프라우드넷 사용법 훑어보기. 더 자세한 것은 프라우드넷 도움말에 있습니다. http://help.nettention.com

TRANSCRIPT

Page 1: 프라우드넷 사용법 훑어보기

프라우드넷 사용법 훑어보기

Page 2: 프라우드넷 사용법 훑어보기

프라우드넷이란 ?

• 온라인 , 모바일 게임을 쉽게 개발하기 위한 서버 & 네트워크 엔진

• 지원 언어 : C++, C#, Java• 지원 플랫폼 : Windows, iOS, Android,

Unity, Marmalade, UE 3(Unreal En-gine3)

Page 3: 프라우드넷 사용법 훑어보기

프라우드넷 3 가지 구성 요소

P2P

C/S

Client-to-serverWAN

1. 게임 네트워크 시스템

서버와 클라이언트 간의 통신입니다 .

제공 기능- C/S 및 P2P 통신의 혼용- 데이터 암호화 , 데이터 압축- 스로틀링 ( 메시지 우선순위 및 제어 )- 송수신 루틴 자동 생성 (RMI) 등

Page 4: 프라우드넷 사용법 훑어보기

프라우드넷 3 가지 구성 요소

P2P

C/S

Client-to-serverWAN

Server-to-serverLAN

2. 서버간 네트워크 시스템

서버 구조에 제한 없이 서버간 분산 처리를 쉽게 구현할 수 있습니다 .

제공 기능- 서버간 P2P 통신- 데이터 암호화 , 데이터 압축- 스레드풀 기반으로 이벤트 콜백- 멀티 코어 사용으로 성능 극대화- 송수신 루틴 자동 생성 (RMI) 등

Page 5: 프라우드넷 사용법 훑어보기

프라우드넷 3 가지 구성 요소

P2P

C/S

Client-to-serverWAN

DB cache

Server-to-serverLAN

3. 데이터베이스 Cache 시스템

데이터베이스 관련 개발을 쉽게 해주고 서버 성능을 높입니다 .

제공 기능- 안전한 데이터 로딩- 대기 시간 없는 기록 함수- 중요한 데이터 작업을 위한

요청 응답형 억세스 함수- 아이템 서버를 위한

비독점 억세스 함수

Page 6: 프라우드넷 사용법 훑어보기

프라우드넷 기본 사용

Client-to-serverWAN

DB cache

Server-to-serverLAN

Connect()

클라이언트 - 서버간 연결

- Start() 를 호출하면 서버가 시작됩니다 .

- 클라이언트가 서버에 접속할 때는 Connect() 를 호출합니다 .

- 프라우드넷 대부분의 함수는 비동기로 실행됩니다 .

- 비동기 실행의 결과로써 , 사용자가 정의한 이벤트 핸들러 함수가 호출됩니다 .

Page 7: 프라우드넷 사용법 훑어보기

프라우드넷 기본 사용

Client-to-serverWAN

DB cache

Server-to-serverLAN

JoinP2PGroup()

P2P 연결

- 서버에서 JoinP2PGroup() 을 호출하면 , P2P 그룹 안에 클라이언트들을 묶어 넣습니다 .

- P2P 그룹이 생성되면 P2P 그룹 안의 클라이언트들은 P2P 통신을 바로 시작할 수 있습니다 . ( 홀펀칭 대기 시간 불필요합니다 .)

Page 8: 프라우드넷 사용법 훑어보기

프라우드넷 기본 사용

Client-to-serverWAN

DB cache

Server-to-serverLAN

수신 루틴 자동 생성 (RMI)

MyMessage(sendTo, a,b,c);

- 메시지 형식을 함수처럼 선언하면 프라우드넷은 메시지 송수신 루틴을 자동으로 생성해줍니다 .

- 다른 컴퓨터에 있는 함수를 원격으로 호출하듯이 메시지를 전송합니다 . 이를 원격 함수 호출(RMI) 라고 합니다 .

Page 9: 프라우드넷 사용법 훑어보기

프라우드넷 기본 사용

Client-to-serverWAN

DB cache

Server-to-serverLAN

JoinP2PGroup()

서버간 P2P 통신

- P2P 통신을 할 서버들끼리 P2P 그룹으로 묶습니다 .

- P2P 그룹 안의 서버끼리 직접 원격 함수 호출을 수행할 수 있습니다 .

Page 10: 프라우드넷 사용법 훑어보기

프라우드넷 기본 사용

P2P

C/S

Client-to-serverWAN

DB cache

Server-to-serverLAN

LoadData()UniUpdateData()

데이터베이스 억세스

일반적으로 게임 데이터베이스의 레코드의 관계는 Tree 형태로 구성됩니다 . 프라우드넷의 DB Cache 는 이러한 점을 활용합니다 .

- 플레이어 정보나 월드 정보는 Tree 의 형태로 로딩합니다 .

- 로딩한 데이터는 Tree 형태로 되어 있으며 , 이 Tree 를 변경하는 함수를 호출하면 됩니다 .

- 함수를 호출하면 DB Cache 안에서 DB Query 로 변환해서 DB 에 명령합니다 .

Page 11: 프라우드넷 사용법 훑어보기

www.nettention.com

• 더욱 자세한 소개• ProudNet 사용법 소개• ProudNet 사용 게임 소개• 3 개월 무료 평가판 제공