프라우드넷

위키백과, 우리 모두의 백과사전.
프라우드넷
개발자넷텐션
안정화 버전
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 지원
  • 모바일 폰의 다양한 성능에 따른 처리 지원

엔진을 사용하는 게임

NHN, 넥슨, 스마일게이트, 드래곤플라이, 액토즈소프트, YNK코리아, 펜타비전, 마나어뮤즈먼트, 엔퍼니, 게임라이더, 엔파이스튜디오, 라이드소프트, 훼밀리골프, 유티플러스, 라츠엔터테인먼트, 가우스소프트, 루벤소프트를 포함하여 100여개 회사에서 라이선스를 구입하였다.

같이 보기

주석

바깥 고리