수 두기와 최종 state — Place Mark

요청 client는 PlaceMarkRes, 상대 client는 GameStateNotify로 같은 state를 받는다

수 두기와 최종 state — Place Mark 요청 client는 PlaceMarkRes, 상대 client는 GameStateNotify로 같은 state를 받는다 PlaceMarkReq(cell) bound Actor의 Room handler에 요청 전달 PlaceMarkRes(GameState) PlaceMarkRes GameStateNotify GameStateNotify PlaceMarkReq(cell) bound Actor의 Room handler에 요청 전달 PlaceMarkRes(GameState) PlaceMarkRes GameStateNotify GameStateNotify Host Client · Sequence participant Host Client Play Session A · Sequence participant Play Session A Room Spot · Sequence participant Room Spot Play Session B · Sequence participant Play Session B Guest Client · Sequence participant Guest Client

요청·통지 대칭

  • • request client는 PlaceMarkRes를, 상대 client는 GameStateNotify를 받으며 같은 Board·Status·Winner를 갖는다. 최종 state는 양쪽에서 같아야 한다.
  • • 잘못된 turn·사용한 cell·종료된 room은 Application callback의 거부이므로 typed Rejected 오류로 끝난다. Transport·route·protocol 실패만 다른 ErrorKind로 끝난다.