HTTP


게임 결과 조회

Author: @이동재 @JIHYUN KIM

URL /game-result/:id
Method GET
Path Param id (game-result id)
Query Param
Response GameResult

Socket Event Handling


<aside> 💡 WebSocket API!

</aside>

<aside> 💡 서버가 이렇게 받았다고 생각하고 작업할거니까 클라이언트에서 이 형식으로 보내줘~ 같은 느낌

</aside>

<aside> ❓ Return을 받기 위해서는 emit() 함수의 마지막 인자로 callback function을 전달해야 해요 https://socket.io/docs/v3/emitting-events/#acknowledgements

</aside>

게임 로비 개설

Author: @이동재 @JIHYUN KIM

Event create-lobby
Payload NULL
Re-Emit NULL
Return 생성된 로비 ID
Comment 게임 로비 개설 소켓 메시지

게임 시작

Author: @이동재

Event start-game
Payload NULL
Re-Emit start-game, start-round
Return NULL
Comment 해당 로비의 방장이 보낸 요청이 아닐 경우 무시.
방 안의 유저들에게 게임 시작 이벤트를 발송함.
start-round 이벤트도 이어서 발송함.

로비 입장