온라인으로 게임 참가할 때 주고받는 메시지들
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 | 게임을 포기하거나, 게임의 승패가 결정됐다면 전달 |