issues
search
tastekim
/
WeAllLie-BE
👀We Are Lie는 보드게임 '스파이 폴' 을 모티브로한 화상채팅으로 진행하는 온라인 보드게임 플랫폼 입니다 !(~2022.12.22)
3
stars
4
forks
source link
Game/complete 최종 투표 기능 및 스파이 정답 맞추기 기능 추가
#166
Closed
tastekim
closed
1 year ago
tastekim
commented
1 year ago
수정 내용
1.
spyWin
이벤트,
spyGuess
이벤트 추가
spyWin
이벤트로 각 유저들의 투표 결과 집계 후 해당 결과를 각 socket들에게 emit 합니다.
전체 socket들이 emit해서 오는 이벤트이기 때문에 서버에서 전체에게 emit하게 되면 각 socket들이 같은 결과를 인원수만큼 받게 되서 해당하는 socket 한테만 emit하도록 했습니다.
2.
spyGuess
이벤트 추가
위
spyWin
이벤트 결과값이 true 일 때, 클라이언트는 정답을 맞추는 페이지로 가서 선택된 제시어를 서버로 emit 하면 서버에서 방에 저장된 답과 전달받은 제시어를 비교해서
boolean
값으로 emit 합니다.
3. 로직 순서
spyWin
->
spyGuess
->
voteReocord
순으로 진행됩니다.
결과 페이지가 렌더링 되면서 자동으로
voteRecord
이벤트를 받아서 해당 게임의 결과들을 유저 정보에 저장합니다.
yoooooooung
commented
1 year ago
확인했습니다~🐒
수정 내용
1.
spyWin
이벤트,spyGuess
이벤트 추가spyWin
이벤트로 각 유저들의 투표 결과 집계 후 해당 결과를 각 socket들에게 emit 합니다.2.
spyGuess
이벤트 추가spyWin
이벤트 결과값이 true 일 때, 클라이언트는 정답을 맞추는 페이지로 가서 선택된 제시어를 서버로 emit 하면 서버에서 방에 저장된 답과 전달받은 제시어를 비교해서boolean
값으로 emit 합니다.3. 로직 순서
spyWin
->spyGuess
->voteReocord
순으로 진행됩니다.voteRecord
이벤트를 받아서 해당 게임의 결과들을 유저 정보에 저장합니다.