게임 서버 프로그래머란?

  • 10,957
  • 0
  • 0

 


안녕하세요:)

오늘은 게임 프로그래머 중 서버 프로그래머에 관해 소개하겠습니다.


게임 서버는 어떤 역할을 할까?


많은 사람들이 한꺼번에 즐기는 게임.

다수의 플레이어들이 한꺼번에 게임을 즐길 수 있도록 

하나로 연결해주는 서버를 구현하고 운영하는 사람입니다.


게임 서버 프로그래머의 업무는?


오류 없이 안정적으로 수만명의 게임 로직과 데이터를 처리하고 저장합니다.

서버를 모니터링, 관리하며 서버가 다운 될 때를 대비한 안정장치를 개발합니다.


일반적으로 게임서버 개발자는 야간 작업이 많습니다.

게임서버에 오류 발생 시 전체 유저가 게임을 할 수 없습니다.

24시간 언제든지 서버에 문제가 생기면 이를 확인하고 해결합니다.

또한, 서버를 중단시켜 서버 점검과 서버 업데이트를 진행합니다.


게임에 쓰이는 서버는?


리슨 서버 :


별도의 서버 없이, 플레이를 할 경우 다른 플레이어를 초대하거나

호스팅하는 서버에 같이 접속하면 게임을 할 수 있습니다.

하지만, 게임을 끌 때 서버도 같이 꺼지게 되어서 해당 플레이어가 종료하면

다른 플레이어로 변경해야 한다는 단점이 있습니다.


전용서버 :


별도의 고성능 네트워크상에 있는 전용 컴퓨터에서 실행됩니다.

보통 특정 회사가 운영하는 대용량 게임 서버입니다.

해당 게임을 개발한 업체나 개발사의 허락을 받은 업체에 의해서만

서버를 실행하고 유지할 수 있습니다.

이런 전용 서버는 불특정한 다수의 플레이어들이 함께 게임을 즐길 수 있도록 합니다.




게임 서버 프로그래머에게 필요한 것


프로그래밍 언어를 비롯하여 네트워크, 데이터베이스, 프레임워크 등 필요한 지식이 많습니다.

C언어, C++의 기초부터 프로토타입 게임 서버 제작 

실무에서 일어나는 에러 사례에 대해 대처 방안을 마련하는 연습

물리서버 네트워크 구축 경험 등 실무와 직접적으로 연관된 작업을 경험 하는 것이 중요합니다.


게임빌 서버개발 직무인터뷰


`19.01.22(updated. `19.02.26)