• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

서버 면접 관련 질문입니다.

22.06.28 18:50 작성 조회수 208

0

선생님의 Part4 C++ MMORPG 서버 강의를 수강한 덕에
저에게 면접 기회가 주어졌습니다.
 
그런데 모바일 RPG(MMO는 아닙니다)이며 Redis DB를 쓰는 직무입니다.
 
1. 모바일 RPG쪽과 MMORPG PC 게임 서버가 많이 다른지, 모바일 서버도 IOCP가 필요한지 궁금합니다.
 
2. 모바일 RPG 서버도 MMO와 같이 크리티컬한 스레드 동기화 기술이 필요한가요?
포트폴리오도 MMO 서버로 제출하였는데 모바일 싱글 RPG에서 불러준게 의문입니다
 
3. 서버로 취직해도 결국 컨텐츠 개발이 주라고 하셨는데 컨텐츠 개발이란게 UI 관련된 작업인지 궁금합니다.
 
답변주시면 감사하겠습니다.

답변 1

답변을 작성해보세요.

1

1.
서버는 클라가 어떤 환경인지 신경쓰지 않습니다.
따라서 모바일 MMO라면 서버는 100% 동일하게 갑니다.

2.
그건 게임 사양에 따라 다릅니다.
다만 일반적으로 MMO에 비해 멀티쓰레드를 극한까지 쓰진 않고
프로젝트에 따라 싱글 쓰레드 방식으로 가는 경우도 많습니다.

3.
UI는 클라가하는 것이구요.
서버라면 각종 이벤트(출석체크 보상 ...)부터 기본적인 RPG 컨텐츠 구현이 많습니다.

면접 잘 보시길 바랍니다 :)

snu님의 프로필

snu

질문자

2022.07.06

합격했습니다!  감사합니다 선생님.!

C/C++/C# 을 쓰는 모마일 게임서버고 Redis, 유니티를 쓴다고 합니다.

제가 Part4 MMO부분을 집중적으로 듣고 MSSQL 위주로 사용했는데 

위와 같은 요건을 요구하는 모바일 서버는 입사전 어떤것을 하면 도움이 될지 궁금합니다.

도움이 된다면 유니티 강의나 C#도 들을 생각입니다.

 


가장 생소한 레디스만 맛보기로 보고 가시면 도움이 될겁니다. (어차피 어려운 개념은 아님)
사실, MMO 서버 위주로 학습하다 다른 기술로 내려가면
아주 뇌가 행복해하고 그 자체로는 그다지 어렵진 않을거에요.
정확히 말하면 기술적으로 어렵진 않지만, 알아야 할게 많아서 골치아픈? 요런 기분입니다.

MMO와 다르게 모바일 서버에서 유심히 볼 것은,
유저들이 정말 폭풍적으로 늘어날 수 있는데 이것을 어떻게 처리하는지를 
생각해보면서 관찰해보시기 바랍니다.
(MMO는 서버 1개 = 머신 1개 = DB 1개) 이렇게 가고,
그렇게 때문에 최대 동접이라는 개념이 있지만
모바일 게임은 유저들이 한 장소에 몰리진 않는 대신
그보다 훨씬 더 많은 사람들이 플레이 할 수 있으므로 구조가 다른 경우가 많습니다.

그리고 취업 축하드립니다!!!!

 

snu님의 프로필

snu

질문자

2022.07.06

감사합니다!!!

앞으로도 선생님의 명강의 잘 보겠습니다!