게임 서버 프로그래머란?
- 10,957
- 0
- 0
![]()
안녕하세요:)
오늘은 게임 프로그래머 중 서버 프로그래머에 관해 소개하겠습니다.
게임 서버는 어떤 역할을 할까?
많은 사람들이 한꺼번에 즐기는 게임.
다수의 플레이어들이 한꺼번에 게임을 즐길 수 있도록
하나로 연결해주는 서버를 구현하고 운영하는 사람입니다.
게임 서버 프로그래머의 업무는?
오류 없이 안정적으로 수만명의 게임 로직과 데이터를 처리하고 저장합니다.
서버를 모니터링, 관리하며 서버가 다운 될 때를 대비한 안정장치를 개발합니다.
일반적으로 게임서버 개발자는 야간 작업이 많습니다.
게임서버에 오류 발생 시 전체 유저가 게임을 할 수 없습니다.
24시간 언제든지 서버에 문제가 생기면 이를 확인하고 해결합니다.
또한, 서버를 중단시켜 서버 점검과 서버 업데이트를 진행합니다.
게임에 쓰이는 서버는?
리슨 서버 :
별도의 서버 없이, 플레이를 할 경우 다른 플레이어를 초대하거나
호스팅하는 서버에 같이 접속하면 게임을 할 수 있습니다.
하지만, 게임을 끌 때 서버도 같이 꺼지게 되어서 해당 플레이어가 종료하면
다른 플레이어로 변경해야 한다는 단점이 있습니다.
전용서버 :
별도의 고성능 네트워크상에 있는 전용 컴퓨터에서 실행됩니다.
보통 특정 회사가 운영하는 대용량 게임 서버입니다.
해당 게임을 개발한 업체나 개발사의 허락을 받은 업체에 의해서만
서버를 실행하고 유지할 수 있습니다.
이런 전용 서버는 불특정한 다수의 플레이어들이 함께 게임을 즐길 수 있도록 합니다.
게임 서버 프로그래머에게 필요한 것
프로그래밍 언어를 비롯하여 네트워크, 데이터베이스, 프레임워크 등 필요한 지식이 많습니다.
C언어, C++의 기초부터 프로토타입 게임 서버 제작
실무에서 일어나는 에러 사례에 대해 대처 방안을 마련하는 연습,
물리서버 네트워크 구축 경험 등 실무와 직접적으로 연관된 작업을 경험 하는 것이 중요합니다.
