okkyqkreltms
82
2018-06-16 21:47:45
3
1501

웹 서버 vs 게임 서버


node를 사용해 REST API를 제작하다 문뜩 게임이 떠올랐는데, 온라인 게임에서는  유저의 좌표, 채팅 등을 지속적으로 보내서 다른사람과 통신할 것이라는 생각이 들었습니다. 비유하자면, 채팅 어플인데, 채팅 뿐만아니라 좌표, 삭제된 아이템, 추가된 아이템등을 끊임 없이 주면서 서버와 통신하는거죠.

게임 서버도 "결국엔 웹 서버와 비슷하지만 좀더 서버와 통신하는 빈도가 많다"라는 생각이 들었습니다.


1. 만약 제 생각이 맞다면, 게임 서버도 REST API를 사용하나요? GET localhost:3000/api/user

뭐 이런식으로 구조가 설계됐을까요?

2. back-end 개발자가 게임 서버를 만들어도 괜찮을까요?, 괜찮다면 따로 배울게 있을까요?

1
  • 답변 3

  • 7i
    1k
    2018-06-16 22:02:26

    써도 되죠

    백엔드 개발자가 게임서버도 개발하죠

    트래픽이나 분산처리는 워낙 좋은클라우드 서비스들이 많아서 네트웍쪽은 클라우드 서비스사용해도 되구요

  • zepinos
    20k
    2018-06-16 22:25:50

    아는 만큼 구성이 바뀔 수 있습니다. 그래서 REST API 로도 만족스러울 수도 있고, Socket 으로 구성해야 만족스러울 수도 있습니다. 서버에는 물리엔진 등이 (대부분) 없기 때문에 클라이언트에서 처리하고 데이터 저장 목적으로만 구성하는 방법도 많이 쓰입니다.


    1. 특히 모바일 게임 서버는 꽤나 있습니다. 프라우드넷 등이 이를 저해(?)하는 요소인데, 요즘 좀 시들...(인수 여파인가)

    2. 제가 쓴 글이 있습니다. 읽어보세요.

  • okkyqkreltms
    82
    2018-06-16 23:48:44

    글 작성해주신 @7i, @zepinos님, 감사합니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.