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

28님의 프로필 이미지

작성한 질문수

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

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

해결된 질문

23.05.07 20:07 작성

·

1.3K

0

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

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

감사합니다.

답변 1

0

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

2023. 05. 08. 00:12

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

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

2023. 05. 14. 01:11

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

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

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

2023. 05. 14. 01:14

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

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

2023. 05. 14. 19:30

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

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

28님의 프로필 이미지

작성한 질문수

질문하기