군사 전장·탱크·좀비 선택 모드·NPC 협동 프로토타입
작업 중서버 권위 전투, 선택 좀비 월드와 아군 협동을 웹 경량 예산 안에서 단계별 구현합니다.
목표와 완료 기준
북한군 보병·근접 돌격대·탱크, 별도 좀비 모드, 아군 동행/대기/공격 지원을 실제 웹에서 구현·검증합니다.
순차 작업 메뉴얼
순서대로 구현·QA를 확인합니다. 후속 회차에는1~5개만 선택하며 전체 미완료 목록은 보존합니다.
T01서버 전투·세력·모드완료QA 통과
- 실행
- 기본 전장과 좀비 월드, 보병·근접 돌격·탱크·좀비·아군 상태와 서버 권위 공격/이동을 구현합니다.
- 완료 기준
- 표적·거리·LOS·쿨다운·탄약·안전구역이 검증되고 모드별 적이 분리됩니다.
- QA 절차
- 실제 도메인 재현과 타입 검사·전투 규칙 테스트
- 순서·수정
- 선행 작업 없음 · r1 · 전체 목록 보존
- 실제 결과
- 군사/좀비 분리와 유효 위치·시작점 제외, 선택 보급, 사거리/조준/건물 LOS/탄약/쿨다운/중복, 전차 장갑/로켓, 근접·피로, 무력화/복구, 안전구역·아군 소유/지원·월드 격리10개 검사 및 TypeScript 통과.
- 최근 QA
- server/test/combat.test.ts 실제 node --test 결과 · 2026-10-30T13:34:36.470Z
T02협동·영속성·프로토콜완료QA 통과
- 실행
- 아군 동행/대기/지원과 월드 상태 저장·재시작·공격 중복 방지를 구현합니다.
- 완료 기준
- 아군 소유/명령·지원 공격과 DB 재시작/롤백·월드 격리가 유지됩니다.
- QA 절차
- 실제 PostGIS·WebSocket과 중복/실패/복구 검사
- 순서·수정
- T01 · r1 · 전체 목록 보존
- 실제 결과
- 실제 DB에서 동시 중복 공격1회·탄약/적 체력/지원병 소유 복원·영수증 재시작·후기 저장 실패의 SQL/메모리 롤백 통과. 기존 포함 전체48개 검사와 추가 실제 WebSocket 전투/지원·좀비 월드 격리1개 통과.
- 최근 QA
- docs/qa/combat/postgres.json; server/test/combat-postgres.test.ts; combat-transport.test.ts 실제 실행 · 2026-10-30T13:39:11.464Z
T03Blender 경량 전투 에셋완료QA 통과
- 실행
- 탱크·화기·근접 장비·군복/좀비 표현과 공격 애니메이션을 제작합니다.
- 완료 기준
- 역할과 공격/이동/파괴 상태가 구분되는 편집 가능한 원본/게임 에셋이 존재합니다.
- QA 절차
- Blender 출력·Unity 로딩과 실제 게임 화면 확인
- 순서·수정
- T02 · r1 · 전체 목록 보존
- 실제 결과
- 보병/근접/전차/좀비 실제 Windows4개 실행에서 모델/리그/크기/포탑 통과. 소총 전방1.1575m와 헬멧 상단1.975m 검증, 실제 수정 화면과 Web에서 쓰러진 보병 자세를 확인했습니다. 무텍스처 장비1메시·전차5메시로 제작했고 실패 캡처를 보존했습니다.
- 최근 QA
- docs/qa/combat/runtime/*.json; *.png; attempt-web-01/failed.png; art/combat-export.json · 2026-10-30T14:14:29.665Z
T04웹 전투 조작·협동 UI완료QA 통과
- 실행
- 보급 장비, 조준/공격, 모드 선택, 동행/대기 UI와 효과를 연결합니다.
- 완료 기준
- 실제 웹에서 적 교전·모드 선택·아군 명령이 서버 결과대로 표시됩니다.
- QA 절차
- 실제 브라우저 입력·NPC 지원·탱크/좀비 장면과 UI 검증
- 순서·수정
- T03 · r1 · 전체 목록 보존
- 실제 결과
- 실제 Web 전투·협동 전체 시나리오 통과
- 최근 QA
- 실제 Web에서 선택 보급·모드 전환·소총 탄약/처치·전차 로켓3발 파괴·돌격대/좀비 근접 처치·아군 동행/대기/지원 사격 처치·엔진 오류0을 확인했습니다.docs/qa/combat/browser/combat.json; browser/*.png · 2026-10-30T14:30:04.028Z
T05회귀·성능·로컬 적용완료QA 통과
- 실행
- 기존 생존/거래·멀티플레이와 전투 회귀·동시 부하·12MiB 예산을 검증하고 반영합니다.
- 완료 기준
- 실제 기능과 안전/저장·웹 예산이 통과하고 성능 한계가 측정됩니다.
- QA 절차
- 서버 전체 검사·실제 Web/Windows·100명 및 활성 전투·압축 예산 검사
- 순서·수정
- T04 · r1 · 이번 회차 대상
- 실제 결과
- 구현·빌드·실제 실행·회귀·적용 통과
- 최근 QA
- 최신 Windows4모델/예외0·실제 Web 전투/협동·기존 생존 UI 회귀·서버50테스트·100접속·합성 전투·웹12MiB·기본 로컬 적용을 확인했습니다.docs/qa/combat/live.json; regression; runtime; browser/combat.json; docs/qa/load/sustained-100.json · 2026-10-30T14:38:21.703Z
T06최종 보고·배포진행QA 미실행
- 실행
- 실제 화면·구현/제약·시간·메뉴얼과 보고서를 기록·게시합니다.
- 완료 기준
- 실제 외부 보고서·완료 메뉴얼과 전체 현재 버전 QA가 확인됩니다.
- QA 절차
- 공식 v2 생성·전체 링크/필터·모바일/데스크톱·배포/HTTP 검사
- 순서·수정
- T05 · r1 · 이번 회차 대상
QA 반복 기록
실패 → 수정 → 해당 QA → 영향 범위 회귀 → 전체 최종 QA 순서로 확인합니다. 과거 실패를 삭제하지 않습니다.
Q01 · 작업 QA2026-10-30T13:34:36.470Z1/1 통과
전투 서버 도메인10개 실제 검사 통과
군사/좀비 분리와 유효 위치·시작점 제외, 선택 보급, 사거리/조준/건물 LOS/탄약/쿨다운/중복, 전차 장갑/로켓, 근접·피로, 무력화/복구, 안전구역·아군 소유/지원·월드 격리10개 검사 및 TypeScript 통과.
server/test/combat.test.ts 실제 node --test 결과Q02 · 작업 QA2026-10-30T13:39:11.464Z1/1 통과
실제 PostGIS 전투 영속·롤백과 WebSocket 동기화 통과
실제 DB에서 동시 중복 공격1회·탄약/적 체력/지원병 소유 복원·영수증 재시작·후기 저장 실패의 SQL/메모리 롤백 통과. 기존 포함 전체48개 검사와 추가 실제 WebSocket 전투/지원·좀비 월드 격리1개 통과.
docs/qa/combat/postgres.json; server/test/combat-postgres.test.ts; combat-transport.test.ts 실제 실행Q03 · 작업 QA2026-10-30T13:56:17.996Z0/1 통과
실제 모델 화면 검토 실패·축 변환 수정
Windows 모델 로딩/크기/리그 검사는 통과했지만 실제 렌더 캡처에서 소총 세로 방향과 헬멧 부착 오류를 확인했습니다. GameObject 루트의 회전 초기화 대신 FBX 하위 모델 변환을 보존하는 컨테이너로 수정하고 무기 전방 축/헬멧 높이 검사를 추가해 재QA합니다. 이 판정을 모델 로딩 성공으로 덮지 않습니다.
docs/qa/combat/attempt-model-01/*.png; CombatPresentation.CombatAsset; CombatRuntimeVerificationQ04 · 작업 QA2026-10-30T14:14:29.665Z1/1 통과
수정된 Blender 모델·축·실제 파괴 자세 확인
보병/근접/전차/좀비 실제 Windows4개 실행에서 모델/리그/크기/포탑 통과. 소총 전방1.1575m와 헬멧 상단1.975m 검증, 실제 수정 화면과 Web에서 쓰러진 보병 자세를 확인했습니다. 무텍스처 장비1메시·전차5메시로 제작했고 실패 캡처를 보존했습니다.
docs/qa/combat/runtime/*.json; *.png; attempt-web-01/failed.png; art/combat-export.jsonQ05 · 작업 QA2026-10-30T14:14:29.667Z0/1 통과
Web 보급·모드 통과, 포커스 사격에 따른 기대값 불일치 조사
실제 Web 보급/중복 거부와 군사·좀비 선택은 통과했습니다. 소총 처치 후 탄약 기대값 검사가 실패했습니다. 읽기 전용 DB에서 탄약76·적 HP0·공격 영수증4개를 확인했고, 테스트의 중앙 포커스 클릭도 좌클릭 사격 조건에 들어가는 코드를 대조했습니다. 포커스를 비공격 HUD 영역으로 옮겨 새 QA 상태에서 재검증합니다.
docs/qa/combat/attempt-web-01; server/tools/combat-qa-probe.ts; browser-combat.ts openQ06 · 작업 QA2026-10-30T14:30:04.026Z0/1 통과
포커스 위치를 옮긴 뒤 포인터가 HUD에 남아 사격하지 않은 테스트 입력 오류를 실제 탄약80/적 HP100 화면으로 확인했습
포커스 위치를 옮긴 뒤 포인터가 HUD에 남아 사격하지 않은 테스트 입력 오류를 실제 탄약80/적 HP100 화면으로 확인했습니다. 클릭 없이 포인터만 조준 위치로 옮겨 재QA했습니다.
docs/qa/combat/attempt-web-02Q07 · 작업 QA2026-10-30T14:30:04.028Z1/1 통과
실제 Web에서 선택 보급·모드 전환·소총 탄약/처치·전차 로켓3발 파괴·돌격대/좀비 근접 처치·아군 동행/대기/지원 사격 처
실제 Web에서 선택 보급·모드 전환·소총 탄약/처치·전차 로켓3발 파괴·돌격대/좀비 근접 처치·아군 동행/대기/지원 사격 처치·엔진 오류0을 확인했습니다.
docs/qa/combat/browser/combat.json; browser/*.pngQ08 · 작업 QA2026-10-30T14:30:04.028Z0/1 통과
최신 Windows 실행에서 CombatTankVisual 필드 초기화의 MaterialPropertyBlock 생성 예외를
최신 Windows 실행에서 CombatTankVisual 필드 초기화의 MaterialPropertyBlock 생성 예외를 실제 로그로 확인했습니다. Awake로 옮기고 QA가 예외 로그도 실패 처리하도록 수정했으며 재빌드/재QA 중입니다.
docs/qa/combat/attempt-runtime-03; .runtime/combat-qa/*-runtime.logQ09 · 작업 QA2026-10-30T14:38:21.703Z1/1 통과
최신 Windows4모델/예외0·실제 Web 전투/협동·기존 생존 UI 회귀·서버50테스트·100접속·합성 전투·웹12MiB·
최신 Windows4모델/예외0·실제 Web 전투/협동·기존 생존 UI 회귀·서버50테스트·100접속·합성 전투·웹12MiB·기본 로컬 적용을 확인했습니다.
docs/qa/combat/live.json; regression; runtime; browser/combat.json; docs/qa/load/sustained-100.json남은 작업과 다음 반복
전투·협동·모델·웹 UI·QA·보고 진행 중
다음 작업: T06 · 최종 보고·배포
남은 작업으로 소수 후속 회차 만들기다른 버전·회차 7개
1회차 · v1.0.7 · 2026-10-30T14:50:26.528Z · 완료1회차 · v1.0.5 · 2026-10-30T14:30:42.176Z · 작업 중1회차 · v1.0.4 · 2026-10-30T14:14:33.043Z · 작업 중1회차 · v1.0.3 · 2026-10-30T13:56:18.431Z · 작업 중1회차 · v1.0.2 · 2026-10-30T13:39:11.838Z · 작업 중1회차 · v1.0.1 · 2026-10-30T13:34:37.204Z · 작업 중1회차 · v1.0.0 · 2026-10-30T13:25:42.303Z · 작업 중작업 시간
제안 시간: 90~150분. 시작2026-10-30 22:20:41 KST.
실제로 완료된 시간: 기록 2026-10-30 23:38:21 KST. 시작2026-10-30 22:20:41 KST.
XERJ: 미사용 — XERJ 도구 미제공. rg와 현재 소스/실제 실행으로 검증합니다.
Tracefolio REPORTS & ISSUES