한국 온라인 게임 개발에서 PC에서 모바일로 넘어가면서 온라인 게임 서버 개발에 큰 변화가 있었다.

 

모바일 시대 이전에는 ‘Windows OS + MS SQL Server + IOCP(비동기 네트워크) + C++’ 조합이 거의 표준 기술이었다

그러나 지금은 비실시간 통신을 아직은 많이 사용하고, C++ 이외의 다른 언어를 사용하는 등 다양성이 크게 생겼다.

 

그리고 모바일 게임 개발 특성 상 개발 기간이 최대한 빨라야 좋고, PC에 비해 네트워크 환경이 좋지 않아서 이전에 비해 상용 네트워크 엔진을 구매해서 서버를 개발하는 경우가 꽤 늘었다.

 

상용 네트워크 엔진은 일단 유료이기도 해서 처음 구매한다면 꽤 고민이 될 것이다.

나는 아직 상용 네트워크 엔진을 사용한 적이 없지만 내가 만약 구매한다면 나는 기술 지원 이 가장 잘 되는 것을 사고 싶다.

 


완벽이라는 것은 있을 수 없고, 혹은 엔진에는 문제가 없지만 사용자의 실수로 잘 못 사용할 수도 있다. 

이 때 엔진 판매사에 문의를 하면 빠른 피드백으로 문제를 해결해줘야 안정적으로 게임 개발과 게임 서비스를 할 수 있다.

 

내가 구매한 엔진이 다른 프로젝트에서는 문제 없이 잘 사용되었지만 하필 재수 없게 내가 사용할 때 버그가 나온 경우 엔진 개발사가 빨리 이것을 고쳐주지 않는다면 개발이 정체되고 앞으로 또 이런 문제가 발생했을 때를 생각하면 무척 불안해질 것이다.

 

네트워크 엔진을 사기 전 가능하면 엔진 개발사가 어느 정도의 기술 지원을 할 수 있는지 꼭 확인 하는 것이 좋다

엄청나게 성능이 좋고, 가격이 아주 싸더라도 기술 지원을 제대로 받을 수 없는 회사라면 자체 개발해서 사용하는 것 보다 더 많은 위험도를 감수해야 하고 많은 시간을 소비할 수 있다.

(특히 네트워크 엔진의 경우 소스 코드도 대부분 주지 않으므로 고치려고 해도 고칠 수도 없다)

저작자 표시
신고
by 흥배 2016.11.25 08:00