인프런 커뮤니티 질문&답변

28님의 프로필 이미지
28

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

웹서버로 턴제 카드게임 구현가능할까요?

해결된 질문

작성

·

1.4K

0

본인의 턴에 카드를 구매하고 카드의 효과로 점수를 얻는 식의 멀티플레이 게임을 구상중입니다. 혹시 웹서버로 이정도 게임의 서버를 구현하는 것이 적절할 지 궁금해 여쭈어봅니다. 제가 판단하기로는 가능하다고 생각하는데 서버공부를 한지 얼마 안된 초보다 보니 루키스님의 의견이 궁금해 강의 직접적인 관련은 없지만 이렇게 질문을 남깁니다.

그리고 하스스톤, 문명 등 참고할 만한 게임이 어떤 식으로 구현되었는지 정보를 찾아보고 싶은데 적절한 키워드가 떠오르지 않네요.. 혹시 이런 정보를 찾을 때의 팁을 여쭈어봐도 될까요?

감사합니다.

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그냥 데이터만 받아서 진행되는 (실시간 PvP가 아닌) 카드 게임이라면 가능하지만,
턴 방식으로 내가 턴을 넘기면 상대방이 하고 이런 방식의 게임이라면
웹서버로는 안 됩니다. 하스스톤, 문명 등의 게임은 실시간 서버가 필수인데
그건 쉽게 공개되는 정보가 아니라 포기하셔야 합니다.

28님의 프로필 이미지
28
질문자

아하 답변을 듣고 좀더 공부하고 생각해보니 저희 게임은 실시간 요소가 있어서 http통신만으로는 구현할 수 없다는 것을 깨달았어요. 웹소켓으로 이러한 부분을 커버할 수 있을 것이라고 결론을 내렸는데 제 생각이 틀렸는지 궁금하네요.

항상 답변해주셔서 감사하고 좋은 하루되시길 바랍니다!!

Rookiss님의 프로필 이미지
Rookiss
지식공유자

웹소켓은 일반 HTTP가 아니라 사실상 실시간 서버랑 비슷한 개념이라 가능하지만,
채팅 정도 넣을게 아니라면 웹소켓으로 하느니 그냥 게임서버를 붙이는게 낫다고 봅니다.

28님의 프로필 이미지
28
질문자

감사합니다!! 멀티 부분 구현 시작까지 시간이 좀 남았는데 그때까지 더 공부해보면서 웹소켓과 게임서버 둘 중 어느쪽으로 구현할지 더 고민해봐야겠네요.

좋은하루 되세요 루키스님!

28님의 프로필 이미지
28

작성한 질문수

질문하기