게임중에 유저가 나갈 경우 예외처리
중간에 사용자가 나가면
- 남아있는 유저들에게 누가 나갔다는 정보를 알려줘야함
- 서버에서는 로비의 유저 정보를 삭제하진 않고 soft delete 해줘야함
- 답변을 다 제출했는지 확인할 때, soft delete된 유저는 이미 제출했다고 판단해야함
- 서버에서 비어있음 상태의 quizReply를 만들어 push 해줘야함
- 게임 결과를 보여줄 때, 나간 유저의 비어있는 답변도 보여줘야함
- 게임의 총 라운드가 감소되지는 않음. (맞나)?
갈틱폰은?
- 방장이 나가면 바로 다음에 입장했던 사람이 방장이 됨
- 총 라운드 수는 줄어들지 않음
- 현재 게임을 진행하는 사람이 몇명인지 표시됨
- 어떤 사람이 중간에 나간 라운드는 남은 인원이 모두 제출해도 Timeout까지 진행이 됨.
- 유저가 탈주하면 탈주한 유저의 키워드가 없으므로(’비어있음’) 지지난 키워드를 보여줌
- 나간 사람이 다시 들어가면 게임에 참가가 가능함.
- 게임중에 시크릿 탭으로 들어가면 게임 중이라는 표시가 뜨면서 결과 화면만 같이 보임
- 그림 그리다가 유저가 나가면 그렸던 그림까지만 제출이 됨(아무것도 안 그리면 빈 그림이 제출됨.)
- 그림을 하나도 그리지 않으면 제출 불가
게임중에 유저가 나갈 경우 예외처리
현재 구현상황
- 나간 사용자의 그림 → ‘비어있음’ 텍스트
- 나간 사용자의 텍스트 → 아무것도 없는 텍스트
UI 적으로 무언가 다른 처리가 필요할 것 같다…!
- 어떤 사람이 나갔다가 다시 들어올 수 있음 - 게임에 참가 가능. 시크릿 탭은 새 유저로 들어오는걸로 보아 세션으로 관리하는 것 같음