ProudNet 1.7 소개
-
Upload
hyunjik-bae -
Category
Technology
-
view
1.778 -
download
6
Transcript of ProudNet 1.7 소개
Most Innovative, Stable and Conve-nient
레이븐마블 퓨처 파이트 세븐 나이츠 몬스터 길들이기 가디언스 리그
델피니아 크로니클 격추왕 아카샤 Bowling King
레인오브컨커러스영웅서기달을삼킨늑대 터치파이터 매직 마스터즈 온라인
샌드스톰
프라우드넷 1.6종전까지의 프라우드넷
• 검증된 성능과 안정성• 고성능 서버• PC, iOS, Android• 자체 엔진 , Unity, Co-
cos2D-X, Unreal En-gine 3 • Windows Server• 불안정 네트워크 환경에의
적응력• 강력한 P2P 통신 기능• 서버간 통신 시스템• 데이터베이스 Cache
시스템
• 데이터 통신 보안
• 데이터 압축 통신
• 네트워크 악조건 극복
통신 안정성 강화
• 서버 처리 성능 UP
• 서버 댓수 DOWN
서비스 운영비 절감
프라우드넷 1.7
변화 #1프라우드넷 1.7
리눅스 서버도 지원
• I/O Completion Port, epoll, kqueue• C++, C#[1], Java[2]
• CentOS, Ubuntu• x86, x64
• [1] 7 월 이후 출시• [2] 8 월 이후 출시
변화 #2프라우드넷 1.7
완전히 바뀐 구조
• 단일 코어에서의 성능 UP• 단일 프로세스에서의
멀티코어 사용율 UP• 대량 클라이언트도
멀티코어 YES• 모든 네트워킹 암호화도
멀티코어 사용 YES [1]
• [1] 7 월 이후 릴리즈
CPU1 CPU2 CPU3 CPU40
20
40
60
80
100
CPU usage
CPU1 CPU2 CPU3 CPU40
20
40
60
80
100
CPU usage
변화 #3프라우드넷 1.7
연결 유지 기능
약간의 전송 지연Message Keeping,
Reconnection, Authentication
User Layer
ProudNet Layer
1. 네트워크 전환
User Layer
ProudNet Layer
2. 재 연결
3. 재 인증 요청
4. 인증 확인
5. 전송 하지 못했던 패킷들 재전송
• 매끄러운 셀룰러 네트워크 Wi-fi 간 연결 전환• 연결이 자주 끊어지는 장소에서도 게임 플레이 가능• C/S 와 P2P 연결 모두 유지
연결 유지 기능 API
• 연결을 잃어버리고 재접속 시작시• 클라이언트 , 서버 , P2P 피어에서에서
“재접속 시도중…”이라는 이벤트 발생• 재접속 후 연결을 회복하면
• 클라이언트 , 서버 , P2P 피어에서 “재접속 되었음”이라는 이벤트 발생• 잠시동안 못 받았던 데이터를 한꺼번에 받음
변화 #4프라우드넷 1.7
더 나아진 호환성
프라우드넷 1.6 1.7
• 윈도 & 리눅스 서버 YES• 완전히 바뀐 구조 성능 UP• 연결 유지 기능 무선 네트워크 체험 UP• Unity IL2CPP & 64-bit iOS
Unreal Engine 4Embedded LinuxFreeBSD