게임 서버 프로그래머란 온라인 게임의 실질적인 가상세계를 만드는 직업이다. 클라이언트 프로그래머랑 되게 자주 엮이는 직업인데 클라이언트 프로그래머는 유저들에게 보이는 부분들을 담당하는 직종이고 반대로 서버 프로그래머는 유저들에게 보이지 않는 부분을 작업해 게임 서버에 문제가 없도록 한다.
게임 서버 프로그래머가 하는 일
모든 게임 프로그램은 게임 서버에 연결되어 모든 사용자들이 함께 모일 수 있는 환경을 만들어야 하고 유저가 캐릭터를 조작하면 조작 명령이 게임 서버로 전달되어 게임 속에서 캐릭터가 움직일 수 있게 만들어야 한다.
게임 서버 프로그래머의 경우 게임 클라이언트 프로그래머와는 다르게 사람들에게 보이는 부분이 없다. 기껏해야 서버의 렉이나 서버 점검과 같은 서버상의 문제로 존재감을 표출하는 방법밖에는....
게임 기획자가 아무리 좋은 게임 구조를 만들어 오더라도 서버 프로그래머가 못 만든다고 하면 진짜 못 만든다. 그래서 게임 기획자와의 마찰이 종종 있는 편이다.
게임 서버 프로그래머가 되려면
꼭 컴퓨터 공학과를 나올 필요는 없다. 게임학과를 비롯해 다양한 학과들도 게임 서버 프로그래머를 할 수 있다. 하지만 보통은 컴퓨터공학과나 전산학과 졸업생들이 주를 이루는 편이다. 고졸이더라도 게임 전문교육기관을 거쳐 취업할 수 있는 방법도 있다. 하지만 신입 개발자로 뽑지는 않는 분위기인데 그 이유는 서버 코드가 눈에 잘 안 들어올뿐더러 신입들은 실수를 자주 해서 서버가 터질 수도 있기 때문이다. 그래서 게임 서버 프로그래머가 되고 싶다면 게임 클라이언트 개발자로서 경험을 쌓고 나서 도전하는 것을 추천한다.
서버 프로그래머의 작업은 모바일과 PC 둘로 나뉘는데 모바일 작업, PC 작업 둘 다 크게 다른 점은 없다.
보통 PC의 경우 C++ 언어를 사용한다. 모바일 개발의 경우에는 회사별로 사용하는 언어는 다르지만 PC 개발에 사용되는 C++을 그대로 사용하는 경우가 많다. 어려워서 요즘은 많이 안 하는 것 같기도 하지만 어렵기 때문에 C++을 잘한다면 다른 프로그래밍 언어들이 모두 쉽게 느껴질 것이다.
취직해서 사용하게 될 엔진들은 다음과 같다.
-
Gamesparks
-
Photon Server, Photon Cloud
-
Amazon Lambda, Amazon GameLift
-
Playfab
-
Smartfox Server
-
ElectroTank
-
텐센트 G 클라우드
-
프라우드넷
-
NHN Toast 게임 클라우드
-
Monobit 엔진
-
App42
-
BrainCloud
-
Raknet
-
뒤끝 (서버 관리 시스템 맞음)
게임 서버 프로그래머는 얼마나 받을까? (연봉 + 페이)
회사마다 다르기는 하지만 신입 기준 초봉 3000을 넘기기 위해서는 대기업에 들어가야 한다.
평범한 능력의 평범한 서버 프로그래머라면 1600~2000 사이를 왔다 갔다 할 것이다.
하지만 IT 계열 특성상 능력과 경험이 뛰어나면 장땡이기 때문에 능력이 좋다면 연봉 억대를 부를 수 있다.
만약 서버가 터진다면?
로스트 아크나 듀랑고 같은 기대를 받고 있는 게임이 출시되고 나서 서버가 터진 적이 있는데 다들 이런 경험은 한 번쯤 겪어봤을 것이다. 그럴 때마다 도대체 무슨 일처리를 이딴 식으로 하나라고 생각할 수 있는데 서버 프로그래머들의 입장은 다르다. 서버 프로그래머는 일반적인 게임을 출시했을 때 집에 가지 못한다. 근데 로스트 아크나 듀랑고 같은 사람들이 매우 많이 몰리는 게임을 출시했다면 게임 서버 프로그래머는 일주일 동안 서버를 고치느라 집에 가지 못할 수도 있다. 그리고 서버가 터지면 욕도 서버 프로그래머들이 먹기 때문에 이런 면에서는 고달픈 직업이다.
사람들은 보통은 접속자가 많아서 서버가 터진다라고 알고 있는데 반은 맞고 반은 틀렸다. 실제로 접속자 수가 급증해서 서버 할당량을 넘어버려 터지는 경우도 있지만 그런 경우보다는 프로그래밍 언어를 잘못 입력했을 때 서버가 터지는 경우가 더 많다.
'직업 > IT,기술 직업' 카테고리의 다른 글
[모바일 프로그래머] 안드로이드 개발자는 어떨까? - 하는 일, 전망, 연봉 등등 (0) | 2022.01.30 |
---|---|
게임 운영자(GM)에 대해 알아보자 - 하는 일, 연봉, 되는 법 (0) | 2022.01.29 |
게임 클라이언트 프로그래머 - 현실, 되는 법, 연봉, 하는 일 | IT's (0) | 2022.01.25 |
[SI vs SM] 전산 시스템 프로그래머 각자의 차이 및 장단점 | IT's (0) | 2022.01.25 |
[SI/SM] SM 전산 시스템 프로그래머 - 장단점, 연봉, 현실 | IT's (0) | 2022.01.24 |
댓글