Skip to content

솔로 플레이 room 시작/참가 정책을 정의한다 #104

Description

@NaMinhyeok

배경

솔로 플레이를 지원하려면 먼저 room 레벨에서 1인 플레이의 참가/시작 정책을 명확히 해야 한다. 현재 구조는 다인 플레이를 기본값으로 두고 있어서, teamCount = 1일 때 추가 참가 없이 바로 시작 가능한지, start readiness가 어떻게 계산되는지, join 가능 여부를 어떻게 볼지 합의가 필요하다.

작업 내용

  • teamCount = 1 room의 참가 정책을 정의한다.
  • teamCount = 1 room의 start readiness 계산을 정리한다.
  • room aggregate와 query 모델이 이 정책을 일관되게 반영하도록 수정한다.
  • 관련 단위 테스트와 integration 테스트를 추가한다.

수용 기준

  • 1인 room은 추가 참가자 없이도 명확한 readiness 상태를 가진다.
  • 시작 가능 여부가 room aggregate와 room 조회 응답에서 일관된다.
  • 기존 다인 플레이 readiness 규칙에 회귀가 없다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions