• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

궁금한 것이 있어 문의드려요.

22.07.18 23:40 작성 조회수 150

0

강의보다가 문득 처음에만 서버를 통하고

그 다음부턴 클라이언트가 서버가 되어

접속을 하게 하고 싶은데요.

어떤걸 참고하면 좋을지 몰라서요.

stun turn서버를 봐야 하는건지

holepunching도 아닌거 같고

실제로 업무에서 어떻게 하는지 궁금해서요

 

2:2 게임을 만들고 싶은데 서버를 통하면 서버 유지비가 너무 많이 나갈 것 같아서 문의드려봅니다. 뭘 참고 해야될지 알려주세요.

답변 1

답변을 작성해보세요.

0

실제 업무에선 서버 비용을 먼저 걱정하진 않습니다.
그만큼 사람들이 몰린다는건 게임이 잘됐다는 얘기니깐요.
그리고 정 서버 비용이 부담된다면 이런 저런 설정을 통해
초반에는 개인 컴퓨터에서 돌리는 것도 방법입니다.

말씀하신 것처럼 클라 중 하나가 서버의 역할을 겸하고,
자기들끼리 방을 파고 입장하는 형태로 간다면
해킹 이슈에 자유롭지 못해서 잘 사용하는 구조는 아닙니다.
그리고 또 다른 귀찮은 부분이 있는데 
스타크래프트의 배틀넷처럼 어떤 식으로든 접속한 클라끼리 중개를 해줘야 하며,
이를 직접 만들기 싫다면 online subsystem (스팀, epic 등 각 플랫폼마다 있음)을 이용하면 되지만
그걸 붙이는 것도 일입니다.
그리고 그런 게임을 굳이 만든다면, 직접 서버를 만들기 보단
엔진마다 제공하는 dedicated server를 사용하는 편이 좋습니다.


GODOT님의 프로필

GODOT

질문자

2022.07.19

생각해보니 더 일이 되겠네요. 

화상채팅이나 단순히 미디어 제공이면 모를까 

 

게임에서 굳이 필요한 방법이 아닌것 같네요.

좋은 말씀 감사합닏