P5·P6 사전 구현 설계¶
사전 작성 · 아직 구현 완료 아님
이 문서는 P4-06 이후의 순서와 완료 조건을 미리 고정합니다. 표의 P5·P6 항목은 코드와 실제 플레이 E2E를 통과하기 전까지 진행률에 포함하지 않습니다.
다음 실행 순서¶
P5-01 캐릭터 → P5-02 무기·스킬 → P5-03 유틸리티 → P5-04 단일 초안·BEP → P5-05 파산 방지 → P6-01 제공자 → P6-02 제출 검증 → P6-03 시즌 → P6-04 보상
각 패킷은 데이터 계약 → 순수 정책 → 서비스 → 반응형 Presenter → 플레이어 인식 E2E → 모듈 제거 검사 순으로 끝냅니다. 새 목록이 필요할 때만 Google Sheet 탭/열을 확장하고, 실시간 시험과 확정 CSV 공급 구조는 유지합니다.
Phase 5 · 로비 투자¶
| ID | 먼저 필요한 데이터 | 독립 모듈 | 플레이어 인식 완료 조건 | E2E |
|---|---|---|---|---|
| P5-01 | Character ID·패시브·투입 가격·표현 키 | CharacterCatalog, CharacterInvestmentService, Presenter |
캐릭터를 바꾸면 패시브와 총비용이 즉시 바뀜 | 선택→견적→출격→실전 패시브 |
| P5-02 | Weapon·Skill 가격과 해금·태그 요구 | 기존 자산 정의 + LoadoutInvestmentService |
소유·미해금·이번 런 구매를 혼동하지 않음 | 구매→태그 검증→장착→발동→정산 |
| P5-03 | 가방·회복/공격 소모품·비상 탈출 항목 | UtilityCatalog, RunConsumableService |
수량·사용 조건·사망 소실을 진입 전 확인 | 구매→작전 사용→잔량→성공/사망 |
| P5-04 | 선택 전체와 BEP 계산 항목 | 불변 OperationDraft, OperationQuoteService |
모든 선택·총비용·기대 보상이 한 브리핑에 표시 | 편집 중 무과금→한 번 확정→원자적 차감 |
| P5-05 | 무료 캐릭터·무기·맵 프리셋 | BankruptcyProtectionPolicy |
재화 0에서도 무료 프리셋으로 반복 출격 | 0 C→출격→결말→재출격 |
P5 데이터 요청 게이트¶
- Character 목록이 필요해지는 P5-01에서
Character시트를 새로 만들 수 있습니다. - 기존 Weapon·Skill·Item 목록으로 표현할 수 없는 P5-02·03 항목만 새 행/탭을 요청합니다.
- 기획 수치가 없으면 임시값은
provisional태그와 근거를 함께 기록하고 확정값처럼 표시하지 않습니다. - 과금·결제·유료 재화 모델은 이 작업선 범위가 아니며 변경하지 않습니다.
Phase 6 · 비동기 랭킹과 시즌¶
| ID | 경계 | 플레이어 인식 완료 조건 | E2E/보안 게이트 |
|---|---|---|---|
| P6-01 | RankingProvider 인터페이스 뒤 로컬·온라인 구현 교체 |
온라인/오프라인·동기화 대기 상태가 보임 | 공급자 교체, 네트워크 실패, 로컬 보존 |
| P6-02 | RunSubmissionEnvelope, 멱등 키, 검증 큐 |
제출·성공·재시도·거부 이유를 확인 | 중복 제출, 변조, 시간초과, 재시도 |
| P6-03 | SeasonPolicy에 기간·참여 조건·종료 스냅샷 |
종료 시각과 참가 규격이 보임 | 시즌 경계·규격 불일치·종료 후 읽기 전용 |
| P6-04 | SeasonRewardService 지급과 프로필 장착·표현 분리 |
지급 근거와 칭호·오라 적용을 확인 | 순위 확정→1회 지급→재접속 유지 |
P6 중단 조건¶
- 서버·계정·보안 제공자가 선택되기 전에는 실제 외부 제출이나 지급을 연결하지 않습니다.
- 로컬 랭킹은 항상 폴백으로 유지합니다.
- 결제 정보·과금 모델·Cloudflare 유료 기능을 새로 활성화하지 않습니다.
- 신원·서명·재시도 정책이 없으면 P6-02 이후를 완료로 표시하지 않습니다.
공통 수락 기준¶
- 데이터 제공자를 제거하거나 확정 CSV 모드로 바꿔도 기본 플레이가 유지됩니다.
- 서비스는 화면 노드를 직접 찾지 않고 Signal과 읽기 전용 스냅샷을 제공합니다.
- 브라우저·Windows 동일 산출물에서 선택→차감→작전 효과→결말→다음 세션을 검증합니다.
- 실패·취소·중복 입력이 자산을 두 번 차감하거나 지급하지 않습니다.
- 위키에는 완료·진행·기획 요청·임시값을 서로 다른 상태로 표시합니다.