Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.93 KB

socket_messages.md

File metadata and controls

32 lines (28 loc) · 1.93 KB

온라인으로 게임 참가할 때 주고받는 메시지들

Front Back 의미
online 백엔드에서 온라인 참가자 정보 배열에 추가
onlineCancel 취소를 눌렀을 때 백엔드에 배열에서 제거
found 온라인 참가자 배열에서 먼저온 두명에게 상대 정보 전달 및 게임 시작

친구와 플레이로 게임 참가할 때 주고받는 메시지들

Player1 Front Player2 Front Back 의미
host -> 랜덤한 코드와 함께 호스트 배열에 추가
hostCancel -> 취소를 눌렀을 때 백엔드에 배열에서 제거
<- code 호스트에게 코드 전달
join -> 입력한 참가 코드 전송
<- <- found 호스트 배열에서 찾으면 상대 정보 전송 및 게임 시작
<- notFound 호스트 배열에서 못찾았다면 전달

게임 승/패는 백엔드에서 처리함

게임 진행중일 때 주고받는 메시지들

Front Back 의미
setMok Mok을 두기 전 잠시 위치를 확인위해 위치 전달
setMok 두 플레이어에게 mok을 두려고 하는 위치 전달
... 반복
placeMok Mok을 진짜로 놨을 때 백엔드로 위치 전달
placeMok 두 플레이어에게 mok 위치 전송 및 동시에 턴 바꿈
... 반복
resign 게임을 포기했을 때 전달
timeOut 시간이 초과되어 게임이 끝났을 때 전달
gameOver 게임을 포기하거나, 게임의 승패가 결정됐다면 전달