강의

멘토링

로드맵

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

전종운님의 프로필 이미지
전종운

작성한 질문수

[나 혼자 레벨업] UE5 멀티플레이 게임 제작 Lv. 1 (Listen 서버 입문)

[개념] 웹서버

Web Server를 게임에서 사용하는 경우 예시 질문

해결된 질문

작성

·

26

0

싱글게임에서 웹 서버를 사용할 때도 있으며, 플레이어의 점수를 저장하여 랭킹을 매길 수 있다고 하셨는데, stateless 개념에 따르면 어느 사용자가 어느 점수를 기록하였는지 알 수 없어야 하는 것 아닌가요?

답변 1

0

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

ㅎㅎ 그렇긴하지만 그래서 웹서버도 db를 활용하기 때문에 가능한겁니다.

전종운님의 프로필 이미지
전종운
질문자

웹서버는 일반적인 패킷을 처리할때는 클라를 구분하지 못하지만, 클라쪽에서 자신의 고유한 ID같은걸 패킷에 집어넣은 후 서버로 패킷을 전송하여 "DB에서 나의 ID와 대응하는 랭킹 정보를 가져와줘"를 요청하면 서버가 응답해주는 느낌으로 이해하면 될까요?

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

네 그렇습니다.
클럽에 방문했다 나가면 그 날 유효한 팔찌(?) 같은거로 당일 재입장이 가능한 것처럼,
웹서버도 원래는 1회성이지만, 기간이 유효한 JWT 등 토큰을 발급해서
다음 방문도 상태를 다시 인증 받을 수 있게 해줍니다.
물론 기본적으로 웹서버에서는 DB를 통해서,
점수 등 영구적인 유저 정보를 저장하고 있어야 하겠죠.
DB는 마치 장부와도 같은겁니다.

전종운님의 프로필 이미지
전종운

작성한 질문수

질문하기