cocos2d-x 또는 Unity3D용 게임에 쓸 Server Engine Research
회사 차기 프로젝트에 서버까지 해야할 듯 싶네요. 이젠 정말 다시 클라이언트 게임 개발자가 게임 서버 프로그래밍도 해야 하는 길 을 가야할 때가 다시 온 것이죠. MMO나 MO처럼 큰 건 아니고 캐쥬얼 게임정도 처리를 하면 될 듯한데 Client Engine은 cocos2d-x아니면 Unity3D로 갈 듯해서 이와 궁합이 잘 맞는 서버로 작업을 진행해볼까 합니다. 서버 완전 제일 밑단부터 만들거나 하진 않을 거구요, 그래서 서버 엔진들을 리서치 해봤습니다. 여기서 잠시 제 네트워크 개발 관련 지식 수준을 까발려보자면, 2003년 게임스쿨 다닐시 EventSelect 방식의 채팅 프로그램 RF 온라인 클라이언트 개발하면서 서버와 패킷 주고받기 ACE Framework 리서치 ACE기반인 HalfNetwork 리서치 및 1년 정도 사용 국산 서버 엔진인 ProudNet 리서치 이게 다 입니다. 네트워크 Core 딴부터 개발하는 뭐 그런거 없는 전 클라이언트 프로그래머에요~ 막막하네요, 서버 엔진을 찾아도 DB는 또 어쩔.....; 각설하고 간단하게 찾은 종류만 정리해봅니다. Server Comparison Chart 를 누군가가 정리해 놨더군요. 요즘 유니티3D와 같이 많이들 사용한다는 photon server , SmartFox Server 등이 보이는군요. 차트에는 없지만 RakNet 이라는 녀석도 있죠. 각 서버에 대한 자세한 설명은 링크를 통해 확인하면 될 듯하고 일단 유료는 배제합니다. 무료 서버 엔진중에 뭐가 있을까 보니 차트에 Lidgren 라는게 보입니다. XNA 프로젝트에 사용되던 엔진인 듯합니다. C#으로 되어있구요. XNA에 Lidgren을 써서 만든 테스트 게임들 영상입니다. 현재는 Unity3D도 지원해주고 있네요. 리서치를 해보니 이미 ...