맨위로가기

프라우드넷

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

프라우드넷은 게임 서버 및 네트워크 개발에 사용되는 미들웨어로, 클라이언트-서버, P2P 네트워킹 기능을 제공한다. 성능, 안정성, 유연성에 초점을 맞춰 개발되었으며, 대규모 동시 접속자를 지원한다. 다양한 게임 장르에 적용되었으며, 넷마블, 넥슨, 캡콤 등 여러 게임 회사에서 개발한 게임에 사용되었다.

더 읽어볼만한 페이지

  • 미들웨어 - 마이크로소프트 비즈토크 서버
    마이크로소프트 비즈토크 서버는 다양한 시스템 통합 및 비즈니스 프로세스 자동화를 지원하는 서버 소프트웨어로, 여러 버전이 출시되었으며 어댑터, 가속기 등의 기능을 제공하고 대한민국 여러 산업 분야에서 활용되었으나 클라우드 기반 솔루션의 등장으로 입지가 변화하고 있다.
  • 미들웨어 - 게임브리오
    게임브리오는 다양한 플랫폼을 지원하는 C++ 기반의 3차원 컴퓨터 그래픽스 미들웨어로, 모듈식 라이브러리 구조와 "Floodgate" 스트리밍 프로세싱 엔진을 통해 개발자가 엔진을 수정하고 최적화할 수 있도록 설계되었으며, 여러 게임 개발에 사용되었고 현재는 게임베이스에 인수되어 개발 중이다.
  • 모바일 소프트웨어 - 구글 워크스페이스
    구글 워크스페이스는 구글이 제공하는 클라우드 기반 생산성 및 협업 도구 모음으로, Gmail, 구글 드라이브 등을 포함하며, 마이크로소프트 365와 경쟁하며 생성형 AI 기능을 도입했다.
  • 모바일 소프트웨어 - 웨이즈
    웨이즈는 사용자 참여형 실시간 교통 정보 기반 내비게이션 앱으로, 정확한 길 안내와 다양한 기능으로 인기를 얻었지만, 정보 공유 논란, 개인 정보 문제, 보안 취약성 및 국가 안보 우려 등의 비판도 존재한다.
  • 게임 엔진 - 스컴
    SCUMM은 론 길버트가 루카스아츠 어드벤처 게임 개발을 위해 1987년에 만든 스크립팅 엔진으로, 동사-객체 인터페이스를 특징으로 하며, 여러 루카스아츠 어드벤처 게임과 휴몽거스 엔터테인먼트의 어린이용 게임 개발에 사용되어 다양한 재구현과 도구 개발을 촉진했다.
  • 게임 엔진 - 로블록스
    로블록스는 2006년 출시된 온라인 게임 플랫폼이자 게임 제작 시스템으로, 사용자들이 로블록스 스튜디오를 통해 직접 게임을 만들고 공유하며, 로벅스라는 가상 화폐를 사용하고 소셜 기능과 커뮤니티 활동을 지원하지만, 부적절한 콘텐츠, 아동 착취, 과도한 소비 유도 등의 논란도 있다.
프라우드넷 - [IT 관련 정보]에 관한 문서
ProudNet 정보
개발자넷텐션
최신 버전1.8
운영체제마이크로소프트 윈도우
iOS
안드로이드
언어C++
C#
Java
언리얼 스크립트
플랫폼x86
x64
ARM
유니티
종류게임 엔진
라이선스사유 소프트웨어
웹사이트웹사이트

2. 버전 내역

프라우드넷은 각 버전마다 새로운 기능을 추가하거나 기존 기능을 개선해왔다.[1]

2. 1. 1.x 버전


  • 1.0 버전에서는 클라이언트-서버 및 P2P 네트워킹 기능을 제공한다.[1]
  • 1.3 버전에서는 데이터베이스 캐시 서버, 서버간 통신 기능 등, 게임 서버 개발을 위한 여러 가지 기능을 포함한다.[1]
  • 1.4 버전에서 데이터베이스 캐시 서버가 자유 스키마를 지원한다.[1]
  • 1.5 버전에서는 서버의 멀티 코어 사용율이 강화되었으며 유니티3D를 지원한다.[1]
  • 1.6 버전에서는 언리얼 스크립트, 마멀레이드, 안드로이드 Java, NDK, iOS 네이티브를 지원한다.[1]
  • 1.7 버전에서는 WiFi와 3G/LTE간의 핸드오버리눅스 서버 지원, 사물 인터넷 기기 및 플레이스테이션4 클라이언트 지원한다.[1]
  • 1.8 버전에서는 50 동시접속자까지 무료로 지원, Github 의 Proudnet 에서 다운로드를 지원한다.[1]

3. 특징

프라우드넷은 사용 편의성보다는 성능, 안정성, 유연성에 초점이 맞추어져 있다. 상용화 서비스 중인 모바일 게임의 서버 하드웨어 1개 당 동시접속자 6만 명 이상을 처리하기도 했다.[1]


  • 서버 멀티 CPU 코어 활용
  • 최소한의 Kernel-User Mode 전환
  • 두 개의 Thread Pool Mode
  • 자유로운 Thread Pool 관계 구성
  • 환경 적응형 네트워크 프로토콜
  • Unreliable 메시징 프로토콜
  • 엔진 계층에서의 QoS 기능
  • 메시지 암호화 기능
  • P2P 통신
  • 트래픽 제어 기능
  • P2P 간 Unreliable & Reliable 메시징 지원
  • UDP 홀 펀칭 유지율
  • UDP 홀 펀칭 릴레이 자동 전환 기능
  • PC/모바일/브라우저 지원

4. 기능


  • 대규모 다중 사용자 온라인 게임 지원: 게임 서버 로직과 엔진 코어 모두 멀티코어를 활용하며, 2중 스레드 풀링을 통해 I/O 기아화를 방지한다.
  • WiFi와 3G/LTE 무선 통신 간 연결 전환(핸드오버) 기능을 제공하여 연결 끊김을 최소화한다.
  • MMORPG 게임에서 서로 근처에 있는 플레이어끼리는 서버를 경유하지 않고 P2P 통신을 할 수 있도록 대기 시간 없는 P2P 통신 연결 및 연결 해제 기능을 지원한다.
  • 다양한 P2P 활용 기능을 제공한다.
  • P2P reliable 메시징
  • 근거리 클라이언트끼리 P2P 연결을 활용한 서버 멀티캐스트 절약
  • NAT 매핑 사용량 최적화
  • 네트워크 메시지 암호화데이터 압축 기능을 제공한다.
  • 네트워크 장애 상황에 대한 내성을 갖추고 있다.
  • ICMP 차단
  • 경로 MTU 탐색 실패
  • 버그 NAT 라우터의 오작동
  • ADSL 송신량 한계
  • 기업용 방화벽
  • UDP gateway dropout 현상
  • 스로틀링(회선 속도에 따른 통신량 조절 기능) 및 송신 우선순위 기능(QoS)을 지원한다.
  • 게임 개발에 최적화된 RPC컴파일러를 통해 송수신 처리 루틴을 자동 생성한다.
  • 수퍼피어(호스트) 선정, 추측 항법, 고속 메모리 관리자, 호스트 간 시간 동기화, 프로세스 오류 덤프 및 수집, 스피드핵 감지 기능을 제공한다.
  • 사용자 정의 DB 구조를 위한 데이터베이스 캐시(cache) 시스템을 갖추고 있다.
  • 분산 서버 개발을 위한 고성능 LAN 통신 시스템 (TCP-P2P)을 지원한다.
  • 윈도우, 유니티, 언리얼 스크립트, 마멀레이드, 안드로이드 자바, NDK, iOS 네이티브 등 다양한 클라이언트를 지원한다.
  • 네트워크 메시지 포맷이 고정된 테스트 환경을 위한 simple packet mode 기능을 지원한다.
  • 도움말, 다양한 예제 프로그램, 분산 서버 온라인 게임 예제 프로그램을 제공한다.
  • 모바일 폰의 다양한 성능에 따른 처리를 지원한다.
  • 서버 멀티 CPU 코어를 활용하며, Kernel-User Mode 전환을 최소화한다.
  • 두 개의 Thread Pool Mode와 자유로운 Thread Pool 관계 구성을 지원한다.
  • 환경 적응형 네트워크 프로토콜, Unreliable 메시징 프로토콜, 엔진 계층에서의 QoS 기능, 메시지 암호화 기능을 제공한다.
  • P2P 통신을 지원하며, 트래픽 제어 기능, P2P 간 Unreliable & Reliable 메시징, UDP 홀 펀칭 유지율, UDP 홀 펀칭 릴레이 자동 전환 기능을 제공한다.
  • PC/모바일/브라우저를 지원한다.

5. 응용 사례

프라우드넷은 MMORPG, FPS, 액션 게임, 레이싱 게임, 소셜 네트워크 게임, 보드 게임 등 다양한 장르의 온라인 및 모바일 게임 개발에 사용되었다. 마비노기 영웅전, S4 리그 등 다양한 게임에 사용되었으며, 자세한 목록은 '주요 게임' 하위 섹션을 참고할 수 있다.

세븐나이츠, 몬스터길들이기, 스트리트파이터5 외 190여 개 프로젝트에 사용되었으며, 한국, 중국, 일본, 미국, 홍콩, 싱가폴, 말레이시아, 독일, 네덜란드 등 12개 국가에서 서비스되었다.

5. 1. 주요 게임

프라우드넷은 MMORPG, FPS, 액션 게임, 레이싱 게임, 소셜 네트워크 게임, 보드 게임 등 다양한 장르의 온라인 및 모바일 게임 개발에 사용되었다.

플랫폼게임명출시년도개발사
PC마비노기 영웅전2009넥슨
PCS4 리그2009게임온 스튜디오
PC오즈 페스티벌2009액토즈소프트
PC히어로즈 인 더 스카이2009게임어스
PC미러 워: 신성 부활2010L&K LOGIC KOREA
PC볼츠 앤 블립 온라인2010APSTUDIO
PC워 크라이2010T3엔터테인먼트
PC러스티 하츠2010STAIRWAY GAMES
PC서유기 온라인2010NNG Lab
PC본 투 파이어2010펀트리
PC호버런 온라인2010LOTS ENTERTAINMENT
PC귀혼 온라인2011SEED9
PC미니 파이터2011마블퀘스트
PC다크 블러드2011JCR SOFT
PC투어 골프 온라인2011온네트
PC머큐리 레드2011PLUTOGAMES
PC톡글리쉬2011드림어스 에듀케이션
PC탱크 에이스2011온네트
PC라그나로크 온라인 22011그라비티
PC와일드 버스터2012누리스타 덕스
PCF.E.A.R. ORIGIN ONLINE2012인플레이 인터랙티브
PC파워레인저 온라인2012아이언노스
PC패밀리 골프2012FAMILYGOLF
PC플레이 잉글리시2012게임 잉
PC21122012이모비 게임즈
PC차구차구2013애니파크
PC히어로워즈2013A.STORM
PC풋볼 레전드2013네오비안
PC수라킹2014SGTY
모바일터치 몬스터즈2013SEED9
모바일델피니아 크로니클2013디지털 프로그
모바일매직 마스터즈 온라인2012엔픽 모바일
모바일터치 파이터2012위메이드 엔터테인먼트
모바일넥슨 올스타즈2012넥슨
모바일리ign of Conquerors2013마이너엑시스
모바일문 울프2013위메이드 엔터테인먼트
모바일아카샤2013KNETP
모바일슈팅킹2013바나나피쉬
모바일듀얼 마스터즈2013지그재그소프트
모바일메탈 브레이커2013컴퍼니 100
모바일코코패밀리2013포켓 조이
모바일블랙 선2014블랙펄 스튜디오
모바일가디언즈 리그2014스노우 패밀리
모바일히어 위 고2014아이키나게임즈
모바일벤데타2014퓨어 게임즈
모바일볼링 킹2014피닉스 게임즈
모바일스노우브로 for 카카오2014이사크 엔터테인먼트
모바일몬타워즈2014버프스톤
모바일샌드 스톰2014하울링 소프트



세븐나이츠, 몬스터길들이기, 스트리트파이터5 외 190여개 프로젝트에 사용되었으며, 한국, 중국, 일본, 미국, 홍콩, 싱가폴, 말레이시아, 독일, 네덜란드 등 12개 국가에서 서비스되었다.



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com