max_concurrent_sessions 기본값이 0(무제한)인데 진행중 세션 화면이 1개짜리만 있어, 3명과 동시에 대화 중일 때 어느 세션으로 들어가는지 경로가 없었습니다.
| 후원자 | 누적 후원 | 남은 시간 | 마지막 메시지 | |
|---|---|---|---|---|
| 닉네임A 2 | 210,000 | 남은 12:04 | 고마워요! 다음에도… | 열기 → |
| 닉네임B | 55,000 | 남은 03:12 | 넵 알겠습니다 | 열기 → |
| 닉네임C | 30,000 | 무제한 | — | 열기 → |
max_concurrent_sessions 무제한)은 “무제한”으로만 표시한다(목업에서 이미 제거된 상태와 동일하게 정정).
| # | 영역 | 필드 | 타입 | 옵션 값 / 제약사항 | 입력 예시 |
|---|---|---|---|---|---|
| ① 설정 | |||||
| 1 | 기본 | 기능 사용 | toggle | 기본 OFF | ON |
| 1 | 기본 | 운영 모드 | radio(택1) | 즉시 신청형 / 신청함(큐)형 — 동시 운영 불가 | "신청함(큐)형" |
| 1 | 자격 조건 | 최소 후원 금액 | number + 캐시 | 정수, 최소 1,000 | 10,000 |
| 1 | 자격 조건 | 기준 | readonly note | 이 크리에이터 대상 누적 후원 총액(가입 이후 전체). 회차·기간별 리셋 없음 | "누적 기준" |
| 1 | 세션 제약 | 세션 시간 제한 | toggle | OFF(기본) = 수동 종료까지 무제한, ON = 시간 제한 필드 활성화 | ON |
| 1 | 세션 제약 | 시간 제한(분) | number(조건부) | 위 토글 ON일 때만 입력, 5~120 | 30 |
| 1 | 세션 제약 | 동시 진행 인원 | number | 기본 0(무제한). 1로 설정 시 한 번에 1명과만 진행, 초과 신청은 대기 | 0(무제한) |
| 1 | 차단 목록 | 차단된 후원자 | list + button(관리) | 차단된 후원자는 신청 버튼 자체가 비노출됨 | "후원자G · 후원자K" |
| ② 신청함(큐형) | |||||
| 2 | 헤더 | 대기 건수 | readonly(자동 갱신) | status=pending 건수 | "대기 3건" |
| 2 | 헤더 | 랜덤 매칭 | button | 대기열 중 무작위 1명을 자동 수락. 대기열 0건이면 비활성화 | 클릭 → 후원자B 자동 수락 |
| 2 | 신청 카드 | 닉네임 / 누적 후원액 | readonly | "후원자A · 누적 52,000캐시" | |
| 2 | 신청 카드 | 신청 시각 | readonly(상대시간) | "2분 전" | |
| 2 | 신청 카드 | 신청 메시지 | readonly(선택 입력분만 표시) | 후원자가 입력한 경우만 노출, 최대 50자 | "저번에 신청 못했어요!" |
| 2 | 신청 카드 | 수락 | button | 진행중 세션 화면으로 전환. 동시 진행 인원 제한 도달 시 비활성화 | "수락" 클릭 |
| 2 | 신청 카드 | 거절 | button | 신청자에게 거절 알림, 재신청 쿨다운 적용(값 §13 미결정) | "거절" 클릭 |
| ③ 신청 알림(즉시 신청형) | |||||
| 3 | 알림 모달 | 신청자 프로필 | readonly(아바타+닉네임+누적후원액) | "후원자D · 누적 32,000캐시" | |
| 3 | 알림 모달 | 수락 / 거절 | button × 2 | 수락 즉시 세션 시작. 무응답 시 기본 3분 후 자동 만료(배틀과 동일 가정) | "수락" 클릭 → 진행중 세션으로 이동 |