더북(TheBook)

게임 서버와 멀티플레이어 처리를 개발할 수 있는 엔진은 전 세계적으로 여러 가지가 있으며, 대표적으로 표 6-1과 같은 것들이 있습니다.

▼ 표 6-1 게임 서버 엔진의 종류

종류

차별성

지원 운영체제

지원 언어

프라우드넷(ProudNet)

http://www.proudnet.com

클라이언트-서버 간 네트워킹과 클라이언트 간 직접 네트워킹을 단순하게 사용할 수 있게 한다. 네트워크 암호화, 압축, 흐름 제어 등 기능을 제공한다.

윈도, 리눅스, iOS, 안드로이드, 플레이스테이션4, WebGL

C++, C#

포톤 서버(Photon Server)

https://www.photonengine.com

다양한 플랫폼의 게임 클라이언트를 지원한다.

윈도, iOS, 안드로이드, 플레이스테이션, Xbox, WebGL

C#

게임스파크(GameSparks)

https://www.gamesparks.com

로그인, 매치메이킹, 플레이어 정보 관리 등을 서버 개발 없이도 가능하게 한다.

구애받지 않는다(SaaS 형태로 되어 있다).

C++, C#,

Objective- C,

자바

플레이팹(PlayFab)

http://www.playfab.com

게임스파크와 유사

구애받지 않는다(SaaS 형태로 되어 있다).

C++, C#, Lua,

Objective- C,

자바, 자바스크립트

락넷(RakNet)

http://www.jenkinssoftware.com

유니티 엔진과 언리얼 엔진에 기본 내장되어 있는 네트워크 엔진이다.

윈도, 리눅스, iOS, 안드로이드

C++, C#

 

이 장에서 다루는 프라우드넷을 알아보겠습니다. 프라우드넷은 상업용 소프트웨어고, 개인이나 특정 조건의 인디 개발사에서는 무료로 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.