[게임 서버] 6.1 게임 서버, 네트워크 엔진

게시:     수정

카테고리:

태그:

📦 6. 게임 네트워크 엔진 프라우드넷

👉🏻 1. 게임 서버, 네트워크 엔진

🔧 네트워크 엔진이 필요한 이유

  1. 운영체제마다 소켓 API를 사용하는 방식이 조금씩 다르다
  2. 소켓 API에서 제공되지 않는 기능을 직접 만들어야 할 때도 있다

🎮 주요 게임 네트워크 엔진 비교

종류 차별성 지원 운영체제 지원 언어
프라우드넷 클라이언트-서버 간 네트워킹과 클라이언트 간 직접 네트워킹을 단순하게 사용할 수 있게 한다.
네트워크 암호화, 압축, 흐름 제어 등 기능을 제공한다.
윈도, 리눅스, iOS, 안드로이드, 플레이스테이션4, WebGL C++, C#
포톤 서버 다양한 플랫폼의 게임 클라이언트를 지원한다. 윈도, iOS, 안드로이드, 플레이스테이션, Xbox, WebGL C#
게임 스파크 로그인, 매치메이킹, 플레이어 정보 관리 등을 서버 개발 없이도 가능하게 한다. 구애받지 않으며, SaaS 형태로 되어 있다. C++, C#, Objective-C, 자바
플레이팹 게임 스파크와 유사하다. 구애받지 않으며, SaaS 형태로 되어 있다. C++, C#, Lua, Objective-C, 자바, 자바스크립트
락넷 유니티/언리얼 엔진에 기본 내장된 네트워크 엔진이다. 윈도, 리눅스, iOS, 안드로이드 C++, C#

🧐 정리

네트워크 엔진 선택 기준:

  • 프로젝트 규모와 플랫폼
  • 개발 언어
  • 필요한 기능 (P2P, 암호화, 매치메이킹 등)
  • 비용 (온프레미스 vs SaaS)

GameServer 카테고리 내 다른 글 보러가기

댓글남기기