프라우드넷
이 문서의 주된 기여자가 주제와 밀접하게 관련된 이해당사자일 수 있습니다. |
이 문서의 내용은 출처가 분명하지 않습니다. |
개발자 | 넷텐션 |
---|---|
안정화 버전 | 1.6
|
운영 체제 | 마이크로소프트 윈도, iOS, 안드로이드 |
플랫폼 | x86, x64, ARM, 유니티, 어도비 플래시 |
언어 | C++, C#, 액션스크립트, Java |
종류 | 게임 엔진 |
라이선스 | 사유 소프트웨어 |
웹사이트 | 웹사이트 |
프라우드넷(ProudNet)은 대한민국의 넷텐션에서 개발한 온라인 게임을 위한 네트워크 서버 엔진이다. 소규모 및 대규모 다중 사용자 온라인 게임를 위한 서버 및 네트워크 엔진으로, P2P 네트워킹 기능을 혼용한다.
개요
프라우드넷은 MMORPG, FPS, 액션 게임, 레이싱 게임 등의 온라인 게임 개발에 도입되고 있다. 온라인 게임, 모바일 게임, 웹게임 개발을 위해 사용된다.
버전 내역
- 1.0 버전에서는 클라이언트-서버 및 P2P 네트워킹 기능을 제공
- 1.3 버전에서는 데이터베이스 캐시 서버, 서버간 통신 기능 등, 게임 서버 개발을 위한 여러가지 기능 포함
- 1.4 버전에서 데이터베이스 캐시 서버가 자유 스키마를 지원
- 1.5 버전에서는 서버의 멀티 코어 사용율이 강화되었으며 유니티3D 를 지원
- 1.6 버전에서는 언리얼 스크립트를 지원하고, 마멀레이드, 안드로이드 Java, NDK, iOS 네이티브도 베타버전으로 지원
특징
기본적으로 프라우드넷의 플랫폼은 윈도이다. 네트워크 클라이언트와 개발용 서버는 윈도 XP, 윈도 비스타, 윈도 7, 윈도 2000,윈도 2003, 윈도 2008 을 지원하며 64비트 운영 체제용 네이티브 라이브러리도 지원한다. 개발사측에서 라이브 서비스용 서버는 윈도 2000, 윈도 2003, 윈도 2008에서 작동하는 것을 권장하고 있다.
- 전 세계 다양한 네트워크 환경과 다양한 멀티플레이 로직 구현에 대한 내성 검증
- 130여개 프로젝트에서 라이센스 구매(2014년 1월 현재) [1]
- MMORPG, FPS, 액션 게임, 레이싱 등 장르에서 사용중
- 한국,중국,일본,미국,홍콩,싱가폴,말레이시아,독일,네덜란드 등 12개 국가에서 프라우드넷 기반 서버 작동중
- 1개 서버 프로세스 구동으로 동시접속자 1만명 소화(MMO 캐릭터 위치이동 동기화, 총 트래픽 600Mbps)
기능
- 대규모 다중 사용자 온라인 게임 지원: 엔진 코어 자체도 멀티코어를 활용, 사용자 이벤트 콜백 또한 스레드 풀에서 실행, 2중 스레드 풀링을 통한 I/O 기아화 방지 기능
- 대기 시간 없는 P2P 통신 연결 및 연결해제: 예를 들어 MMORPG 게임에서 서로 근처에 있는 플레이어끼리는 서버를 경유하지 않고 P2P 통신을 가능하게 함
- 홀펀칭, 릴레이 이상의 강력한 P2P 통신 기능: P2P reliable 메시징, 근거리 클라이언트끼리 P2P 연결을 활용한 서버 멀티캐스트 절약 기능, NAT 매핑 사용량 최적화 기능
- 패킷 암호화 기능
- 패킷 데이터 압축 기능
- 네트워크 장애 상황에 대한 내성: ICMP 차단, 경로 MTU 탐색 실패, 버그 NAT 라우터의 오작동, ADSL 송신량 한계, 기업용 방화벽, UDP gateway dropout 현상에 대한 자가 해결 기능
- 스로틀링(회선 속도에 따른 통신량 조절 기능), 송신 우선순위 기능(QoS) 지원
- 게임 개발에 최적화된 RPC 및 컴파일러를 통한 송수신 처리 루틴 자동 생성
- 수퍼피어(호스트) 선정 기능
- 추측 항법
- 고속 메모리 관리자
- 호스트간 시간 동기화
- 프로세스 오류 덤프 및 수집
- 스피드핵 감지
- 사용자 정의 DB 구조를 위한 데이터베이스 캐시(cache) 시스템
- 분산 서버 개발을 위한 고성능 LAN 통신 시스템 (TCP-P2P)
- 지원하는 클라이언트간 상호 작용 멀티플레이 지원
- 윈도, 플래시, 유니티, 언리얼 스크립트, 마멀레이드, 안드로이드 Java, NDK, iOS네이티브 등 다양한 클라이언트 지원
- 패킷 포맷이 고정된 테스트 환경을 위한 simple packet mode 기능 지원
- 단순한 사용법, 도움말, 다양한 예제 프로그램, 분산 서버 온라인 게임 예제 프로그램
- 패킷 포맷이 고정된 테스트 환경을 위한 simple packet mode 기능 지원
- Reliable UDP 지원
- 모바일 폰의 다양한 성능에 따른 처리 지원
엔진을 사용하는 게임
- 《마비노기영웅전》 (2009년, PC) - 개발:넥슨, 배급:넥슨 [1]
- 《라그나로크 온라인 2》 (2011년, PC) - 개발:그라비티
- 《S4 League》 (2009년, PC) - 개발:펜타비전, 배급:펜타비전
- 《마계촌 온라인》 (2011년, PC) - 개발:씨드나인
- 《미니 파이터》 (2011년, PC) - 개발:마블퀘스트
- 《다크블러드 온라인》 (2011년, PC) - 개발:JCR소프트
- 《거울전쟁 - 신성부활》 (2010년, PC) - 개발:엘엔케이로직코리아, 배급:엘엔케이로직코리아
- 《볼츠앤블립》 (2010년, PC) - 개발:에이피스튜디오, 배급:드래곤플라이
- 《워크라이》 (2010년, PC) - 개발:T3엔터테인먼트, 배급:T3엔터테인먼트
- 《러스티 하츠》 (2010년, PC) - 개발:스테어웨이게임즈, 배급:윈디소프트
- 《데스크톱 히어로즈》 (2011년, PC) - 개발:넥슨, 배급:넥슨
- 《오즈페스티벌》 (2009년, PC) - 개발:액토즈소프트, 배급:액토즈소프트
- 《투어골프온라인》 (2011년, PC) - 개발:온네트, 배급:온네트
- 《훼밀리골프》 (2012년, PC) - 개발:훼밀리골프
- 《호보런》 (2010년, PC) - 개발:라츠 엔터테인먼트, 배급:Gamers Oxygen
- 《프로젝트 머큐리》 (2011년, PC) - 개발:플루토스튜디오
- 《파워레인저 온라인》 (2012년, PC) - 개발:아이언노스, 배급:무브게임즈
- 《카르카스 온라인》 (2009년, PC) - 개발:제이씨알소프트
- 《히어로인더스카이》 (2009년, PC) - 개발:게임어스
- 《서유기전》 (2010년, PC) - 개발:앤앤지랩, 배급:넷마블
- 《본투파이어》 (2010년, PC) - 개발:펀트리, 배급:넷마블
- 《차구차구》 (2013년, PC) - 개발:애니파크, 배급:넷마블
- 《토크리쉬》 (2011년, PC) - 개발:드리머스에듀케이션
- 《탱크에이스》 (2011년, PC) - 개발:온네트
- 《Fear 온라인》 (2012년, PC) - 개발:인플레이인터렉티브
- 《2112》 (2012년, PC) - 개발:베트남 Emobi Games
- 《최강의 군단》 (2013년, PC) - 개발:에이스톰
- 《델피니아크로니클》 (2013년, 모바일) - 개발:디지털프로그,배급:CJ E&M
- 《테일즈런너 모바일》 (2012년, 모바일) - 개발:라온플러스
- 《매직마스터즈 온라인》 (2012년, 모바일) - 개발:엔픽소프트
- 《리듬스캔들》 (2012년, 모바일) - 개발:모비클,배급:위메이드엔터테인먼트
- 《터치파이터》 (2012년, 모바일) - 개발:위메이드엔터테인먼트,배급:위메이드엔터테인먼트
- 《넥슨올스타즈》 (2012년, 모바일) - 개발:넥슨코리아,배급:넥슨코리아
- 《레인오브컨커러스》 (2013년, 모바일) - 개발:마이너랙시스
- 《달을 삼킨 늑대》 (2013년, 모바일) - 개발:위메이드엔터테인먼트,배급:위메이드엔터테인먼트
- 《몬스터길들이기》 (2013년, 모바일) - 개발:씨드나인게임즈,배급:CJ E&M
- 《아카샤》 (2013년, 모바일) - 개발:KNETP
- 《격추왕》 (2013년, 모바일) - 개발:바나나피쉬,배급:위메이드엔터테인먼트
- 《듀얼마스터즈》 (2013년, 모바일) - 개발:지그재그소프트
- 《메탈브레이커》 (2013년, 모바일) - 개발:컴퍼니100
NHN, 넥슨, 스마일게이트, 드래곤플라이, 액토즈소프트, YNK코리아, 펜타비전, 마나어뮤즈먼트, 엔퍼니, 게임라이더, 엔파이스튜디오, 라이드소프트, 훼밀리골프, 유티플러스, 라츠엔터테인먼트, 가우스소프트, 루벤소프트를 포함하여 100여개 회사에서 라이선스를 구입하였다.