방 하나를 만드는 흐름 — Create Room

API가 Spot을 예약·생성하고 RoomId(=SpotId)를 돌려준다

방 하나를 만드는 흐름 — Create Room API가 Spot을 예약·생성하고 RoomId(=SpotId)를 돌려준다 POST /games Reserve a new Spot SpotId and selected owner Create Spot with initial request Construct and initialize Accept Spot ready RoomId = SpotId HTTP client · Sequence participant HTTP client API server · Sequence participant API server Location Store · Sequence participant Location Store Selected Play node · Sequence participant Selected Play node Game Spot · Sequence participant Game Spot

예약과 배치

  • • API는 특정 Play node를 고르지 않는다. Location Store가 새 Spot을 예약해 전역 유일 SpotId와 선택된 owner를 돌려준다.
  • • API는 선택된 Play node에 초기 요청과 함께 Spot 생성을 지시한다 — Create Spot with initial request.

생성과 응답

  • • Play node가 Game Spot을 생성·초기화(Construct and initialize)하고, Spot이 Accept하면 준비 완료.
  • • API는 클라이언트에 RoomId = SpotId를 돌려준다.