Closed tastekim closed 1 year ago
불필요한 주석 삭제.
redis.get-> redis.Irange 로 수정: 0 부터 -1 까지의 배열 전체를 가져오는 로직이여 서 get 이 아닌 Irange 로 수정
redis.get
redis.Irange
const GameProvider = require(../game/game-provider') 추가
const GameProvider = require(../game/game-provider')
방 생성 시 redis에 readyStatus${autoNum} 같이 생성: ready 부분에서 해당 방 의 setTimeout 의 timer identifier 를 저장하기 위한 용도.
readyStatus${autoNum}
게임방 입장 부분에 오탈자 수정: currntRoom -> currentRoom
currntRoom
currentRoom
게임방 입장 조건 내용 추가: 현재 입장 인원이 8명 이하이면 입장 가능 조건에 게임 시작 상태인 roomStatus가 false 인 상태인 조건도 추가.
roomStatus
false
게임 준비 부분에 해당 방 전체에 emit 하는 부분 오탈자 수정: lobby.socket.emit 으로 해야하는데 Room.sockets.emit 으로 되어있어서 FE에서 args 들이 undefined 로 나오는 것 수정.
lobby.socket.emit
Room.sockets.emit
132번째 줄의 동등 연산자를 일치 연산자로 수정: redis는 int 값을 저장하지 못하기 때 문에 readyCount를 Number로 형변환해서 일치 연산자로 비교.
readyCount
Number
게임 시작을 알리는 gameStart 이벤트를 emit 하기 전에 게임에서 spy 역할과 사용 제시어를 같이 전달하는 로직 추가.
gameStart
setTimeout 실행 후 누군가 다시 ready 를 취소했을 때 해당 timer id를 찾아서 정지시키는 로직 추가.
수정 내용
game-provider.is
불필요한 주석 삭제.
redis.get
->redis.Irange
로 수정: 0 부터 -1 까지의 배열 전체를 가져오는 로직이여 서 get 이 아닌 Irange 로 수정room-socket.is
const GameProvider = require(../game/game-provider')
추가방 생성 시 redis에
readyStatus${autoNum}
같이 생성: ready 부분에서 해당 방 의 setTimeout 의 timer identifier 를 저장하기 위한 용도.게임방 입장 부분에 오탈자 수정:
currntRoom
->currentRoom
게임방 입장 조건 내용 추가: 현재 입장 인원이 8명 이하이면 입장 가능 조건에 게임 시작 상태인
roomStatus
가false
인 상태인 조건도 추가.게임 준비 부분에 해당 방 전체에 emit 하는 부분 오탈자 수정:
lobby.socket.emit
으로 해야하는데Room.sockets.emit
으로 되어있어서 FE에서 args 들이 undefined 로 나오는 것 수정.132번째 줄의 동등 연산자를 일치 연산자로 수정: redis는 int 값을 저장하지 못하기 때 문에
readyCount
를Number
로 형변환해서 일치 연산자로 비교.게임 시작을 알리는
gameStart
이벤트를 emit 하기 전에 게임에서 spy 역할과 사용 제시어를 같이 전달하는 로직 추가.setTimeout 실행 후 누군가 다시 ready 를 취소했을 때 해당 timer id를 찾아서 정지시키는 로직 추가.