동네 파밍·피난민/조난민 구조·피로/스트레스 생존
작업 중실제 동네 도로의 파밍과 선택 구조·호위, 주기 생존 수치와 스트레스를 서버 기준으로 연결합니다.
목표와 완료 기준
동네를 돌아다니며 물자를 수색하고 선택 구조 이벤트를 수행하는 생존 루프를 구현합니다. 주변 채팅·이름표·말풍선도 추가합니다. 사용자 추가 요청에 따라 필수 군복/생존 장비12종과 실제 장착/교체도 구현합니다. 추가 요청: 생존 이동과 무기 사용에 필요한 authored 애니메이션 및 실제 행동 연동.
순차 작업 메뉴얼
순서대로 구현·QA를 확인합니다. 후속 회차에는1~5개만 선택하며 전체 미완료 목록은 보존합니다.
T01생존 피로·스트레스완료QA 통과
- 실행
- 주기 생존 및 회복·상한·행동 제한을 설정 기반으로 구현하고 기존 상태를 호환합니다.
- 완료 기준
- 온라인 변화·휴식/소비·제한·비접속 정책이 검증됩니다.
- QA 절차
- 도메인 시간 경과·임계값·복원 테스트
- 순서·수정
- 선행 작업 없음 · r1 · 전체 목록 보존
- 실제 결과
- 실제 주기 허기/갈증·피로/스트레스·휴식/차 음료·활력 상한/달리기 제한·비접속·과거 저장 호환과 기존 생존 테스트가 통과했습니다.
- 최근 QA
- 현재 설정의 허기/갈증·피로/스트레스·휴식/차·피격 스트레스/100상한과 과거 저장·비접속 정책을 포함한 전체65개 실패0/건너뜀0.docs/qa/rescue/server-tests.json · 2026-10-30T17:33:02.856Z
T02동네 파밍·구조 서버완료QA 통과
- 실행
- 실제 도로의 파밍 지점과 구조 이벤트·소유권·물자/호위·인계/보상·DB를 구현합니다.
- 완료 기준
- 접근 가능한 장소, 이벤트 주기/격리·중복/실패/재시작이 검증됩니다.
- QA 절차
- 지리/게임 규칙·실제 PostGIS/WS 검사
- 순서·수정
- T01 · r1 · 전체 목록 보존
- 실제 결과
- 현재 호위 간격/경로와 실제 건물 관통 방지·물자/보상 중복·PostGIS 늦은 실패 롤백/재시작·주기/월드 격리를 통과했습니다. 실제 구호소 경로의 일반 입력 시뮬레이션625m도 성공했고 실시간 웹 경로 검증 중입니다.
- 최근 QA
- docs/qa/rescue/postgres.json; route-simulation.json; server-tests.json · 2026-10-30T17:33:02.856Z
T03TPS 구조/생존 UI·채팅 이름표/말풍선완료QA 통과
- 실행
- 피난민·조난민·목적지·상태 패널·피로/스트레스와 지도 안내를 연결합니다. 주변 채팅에 서버 기준 이름/발신자와 머리 위 이름표/말풍선을 연결합니다.
- 완료 기준
- 실제 웹에서 수색·지원·호위·인계·수치 확인이 가능합니다. 실제 두 클라이언트에서 이름·송수신·말풍선/만료가 확인됩니다.
- QA 절차
- Unity 빌드·실제 헤드리스 웹 입력/캡처 두 클라이언트 입력/서버 범위·이름 위조/중복 검사.
- 순서·수정
- T02 · r2 · 전체 목록 보존
- 실제 결과
- 최신 Web20개 검사 통과:18개 파밍·피난민 물자/재접속/호위/인계·조난민 의료/중단·주기 생존/휴식/차·이름표/한글 양방향 채팅/조합 Enter/말풍선 만료/이름 생성·실제 NPC3·엔진 오류0.
- 최근 QA
- docs/qa/rescue/browser/result.json; browser/*.png · 2026-10-30T17:33:02.856Z
T04회귀·경량·기본 적용완료QA 통과
- 실행
- 회귀·상태 저장·필요 부하·12MiB와 기본 localhost 적용을 검증합니다.
- 완료 기준
- 새 기능과 기존 전투/생존이 실행되고 기본 웹에서 확인됩니다.
- QA 절차
- 전체 서버/실제 Web·압축·로컬 기동
- 순서·수정
- T03 · r1 · 전체 목록 보존
- 실제 결과
- 실제625.0m 구호소 경로406초·휴식1회·NPC 인계거리4.35m·순간이동/시간가속0·오류0. 전체65개·기존Web전투14/생존3·Windows4/5·100접속·12MiB와 기본8788의18장소/3이벤트/한글이름/채팅·엔진오류0을 확인했습니다.
- 최근 QA
- docs/qa/rescue/full-route.json; live.json; server-tests.json; docs/qa/combat/browser/combat.json · 2026-10-30T17:46:05.378Z
T06필수 장비12종 경량 에셋완료QA 통과
- 실행
- 군복/신발/장갑/헬멧/조끼/가방2종/벨트/수통/구급파우치/손전등을 기존 리그/재질에 맞춰 제작합니다.
- 완료 기준
- 편집 가능한 Blender 원본과 실사용 경량 에셋12종의 형태/결합이 확인됩니다.
- QA 절차
- Blender export·에셋 속성·Unity 실제 장착 렌더링
- 순서·수정
- T04 · r1 · 전체 목록 보존
- 실제 결과
- Blender5.2.3 편집 원본/11개 신규 FBX·기존 조끼/스킨 군복 구성. 실제 Unity14개 부착·헬멧/부츠/가방 좌표·앞뒤 렌더를 확인했습니다.
- 최근 QA
- art/EssentialEquipment.blend; art/essential-equipment-export.json; docs/qa/equipment/runtime/equipment.json; front.png; back.png · 2026-10-30T18:18:06.486Z
T07서버 장착·용량/방어·파밍완료QA 통과
- 실행
- 장비 소유/슬롯/장착·해제·배낭 용량/방어와 파밍/상점·저장/중복을 연결합니다.
- 완료 기준
- 소유/슬롯/무게/판매·저장/재접속과 실제 효과가 서버 기준으로 검증됩니다.
- QA 절차
- 게임/DB/WS 실제 효과·실패/중복 검사
- 순서·수정
- T06 · r1 · 전체 목록 보존
- 실제 결과
- 전체74개 서버/실제 PostGIS 테스트 통과. 장착 중복/슬롯·용량·방어 실피해·판매·손전등·늦은 실패 롤백·재시작을 검증했습니다.
- 최근 QA
- server/test/equipment.test.ts; equipment-postgres.test.ts; .runtime/equipment-server-tests.log · 2026-10-30T18:18:06.486Z
T08장착 UI·군복/NPC·손전등·회귀완료QA 통과
- 실행
- 배낭 장착/교체/해제, 로컬/다른 플레이어/NPC 외형, 손전등과 웹 경량·기존 회귀를 검증/적용합니다.
- 완료 기준
- 실제 장착/외형·배낭·방어·빛·동기화·12MiB와 기본 로컬 동작이 확인됩니다.
- QA 절차
- 실제 웹 두 클라이언트/장비 장면·전체 회귀/로컬 적용
- 순서·수정
- T07 · r1 · 전체 목록 보존
- 실제 결과
- 헤드리스 실제 웹9개 검사:12카탈로그/11장착/32kg·30%방어/가방26kg교체/손전등on-off/재접속/다른 플레이어 장비/엔진오류0. Web압축10,702,490바이트<12MiB. 기본8788 적용·소유 서버 저장 재시작 완료. 전체 최종 회귀는 T12에서 추가 수행합니다.
- 최근 QA
- docs/qa/equipment/browser/result.json; docs/qa/equipment/runtime/front.png; .runtime/local-processes.json · 2026-10-30T18:18:06.486Z
T09서버 이동 행동·검증 구조물진행QA 미실행
- 실행
- 점프/착지·숙이기/숙인 이동·넘기/오르기를 에너지/시간/높이/착지점 검증과 연결합니다.
- 완료 기준
- 승인된 구조물과 일반 이동의 서버 상태/충돌/재접속이 검증됩니다.
- QA 절차
- 이동·임계값·중복/실패·실제 구조물 통과 테스트
- 순서·수정
- T08 · r2 · 이번 회차 대상
T10공용 리그 Blender 행동 클립대기QA 미실행
- 실행
- 점프/착지·숙인 대기/걷기·넘기/오르기·소총/발사기·장전/근접/사용 클립을 제작합니다.
- 완료 기준
- 편집 가능한 원본과 기존 리그에서 실제 관절이 움직이는 클립이 존재합니다.
- QA 절차
- Blender export·Unity 클립/본 동작/실제 프레임 검사
- 순서·수정
- T09 · r2 · 이번 회차 대상
T11무기·이동 애니/입력 연동대기QA 미실행
- 실행
- 서버 행동/사격/장전 상태에 맞춰 전신/상체 클립과 장비·무기를 연결합니다.
- 완료 기준
- 실제 점프/숙이기/넘기/오르기·사격/장전/근접/물품 사용이 표시됩니다.
- QA 절차
- 실제 웹 입력·서버 상태/본/장비/두 클라이언트 검사
- 순서·수정
- T10 · r1 · 이번 회차 대상
T12전체 행동·장비·기존 기능 회귀/적용대기QA 미실행
- 실행
- 이동/무기·장비·구조/생존/채팅과 웹 경량을 회귀 검증하고 기본 로컬에 적용합니다.
- 완료 기준
- 현재 전체 동작·저장·경량·기본 실행을 확인합니다.
- QA 절차
- 전체 서버/DB/WS·실제 Web/네이티브·12MiB·기본 로컬
- 순서·수정
- T11 · r1 · 이번 회차 대상
T05공식 보고·최종 QA대기QA 미실행
- 실행
- 실제 화면·검증 근거를 공식 v2 보고서와 완료 메뉴얼로 기록하고 게시합니다. 추가 장비12종의 실제 장착/용량/방어/빛/경량 검증도 보고합니다. 점프/착지·숙인 이동·넘기/오르기·무기 사용 클립과 서버 행동도 전체 결과에 포함합니다.
- 완료 기준
- 전체 현재 버전 최종 QA·HTML/이미지/목록·외부 배포가 확인됩니다. 장비 추가를 포함한 전체8개 작업의 최종QA가 확인됩니다. 새 이동/무기 행동까지 현재12개 작업의 QA를 확인합니다.
- QA 절차
- 공식 생성/검사·레이아웃·Actions/HTTP200
- 순서·수정
- T12 · r3 · 이번 회차 대상
QA 반복 기록
실패 → 수정 → 해당 QA → 영향 범위 회귀 → 전체 최종 QA 순서로 확인합니다. 과거 실패를 삭제하지 않습니다.
Q01 · 작업 QA2026-10-30T16:55:59.848Z0/1 통과
변경된 감소율에서 고정 HP 기대값 불일치
허기/갈증 감소율을0.8/1.2분당으로 바꾼 뒤, 기존 테스트의 고정HP94.6 기대값이 실패했습니다. 현재 설정의 0통과 시각과 피해율로 기대값을 계산하도록 수정하고 재검증했습니다.
docs/qa/rescue/attempt-needs-01.txtQ02 · 작업 QA2026-10-30T16:56:00.331Z2/2 통과
실제63개 서버/DB/WS 회귀 통과
실제 주기 허기/갈증·피로/스트레스·휴식/차 음료·활력 상한/달리기 제한·비접속·과거 저장 호환과 기존 생존 테스트가 통과했습니다.
docs/qa/rescue/server-tests.json; server/test/rescue-survival.test.ts18개 실제 도로 파밍 장소·구조 물자/소유권·빵부스러기 호위·인계/보상·주기/격리 및 실제 PostGIS 중복1회/실패롤백/재시작을 통과했습니다. 전체63개 실패0/건너뜀0. DB 장소 저장을 묶어100접속 p95 76.49ms/오류0도 확인했습니다.
docs/qa/rescue/postgres.json; server-tests.json; docs/qa/load/sustained-100.jsonQ03 · 작업 QA2026-10-30T17:32:59.392Z0/1 통과
실제 Web 한국어 입력 실패 확인
기존 IMGUI에서 한국어 문장이 ?만 전송되어 실제 양방향 채팅 검사가 실패했습니다. 실제 화면/메시지와 Unity6000.0 공식 IME 제한을 대조하고 HTML 입력/포커스/조합 Enter로 수정했습니다.
docs/qa/rescue/attempt-web-01; browser/result-social.jsonQ04 · 작업 QA2026-10-30T17:33:02.536Z0/1 통과
호위 간격 조정 후 초기 경로 역행 재현
NPC가 카메라 가까이에 머물러 간격을 모든 구간에 적용한 뒤, 실제 시간 경과 테스트에서 초기 경로를 역행해 이동 기대값이 실패했습니다. 사선이 열린 경로점만 제한적으로 건너뛰게 수정하여 벽 차단/간격을 재검증했습니다.
docs/qa/rescue/attempt-follow-gap-02.txt; attempt-follow-gap-01; server/test/rescue-survival.test.tsQ05 · 작업 QA2026-10-30T17:33:02.856Z3/3 통과
수정 후65개와 실제 Web20개 확인
현재 설정의 허기/갈증·피로/스트레스·휴식/차·피격 스트레스/100상한과 과거 저장·비접속 정책을 포함한 전체65개 실패0/건너뜀0.
docs/qa/rescue/server-tests.json현재 호위 간격/경로와 실제 건물 관통 방지·물자/보상 중복·PostGIS 늦은 실패 롤백/재시작·주기/월드 격리를 통과했습니다. 실제 구호소 경로의 일반 입력 시뮬레이션625m도 성공했고 실시간 웹 경로 검증 중입니다.
docs/qa/rescue/postgres.json; route-simulation.json; server-tests.json최신 Web20개 검사 통과:18개 파밍·피난민 물자/재접속/호위/인계·조난민 의료/중단·주기 생존/휴식/차·이름표/한글 양방향 채팅/조합 Enter/말풍선 만료/이름 생성·실제 NPC3·엔진 오류0.
docs/qa/rescue/browser/result.json; browser/*.pngQ06 · 작업 QA2026-10-30T17:33:03.177Z0/1 통과
기존 회귀 수색 fixture 공유 실패 조사
기존 Native와 Web이 같은 캐릭터 fixture를 사용한 회귀에서 수색 응답 대기가 실패했습니다. DB 거리0m와 쿨다운 종료17:11:12.719Z가 요청 추정17:11:06.908Z보다 늦음을 확인했습니다. Native 종료 후 새 스키마와 초기 상태 검사를 사용해 기존 Web3개 회귀를 통과했습니다.
docs/qa/rescue/attempt-regression-01.json; regression-fixture-probe.json; regression/optimized-browser.jsonQ07 · 회귀 QA2026-10-30T17:46:05.378Z1/1 통과
구조/채팅 기존 범위의 실제 구호소·기본 웹 적용 확인
실제625.0m 구호소 경로406초·휴식1회·NPC 인계거리4.35m·순간이동/시간가속0·오류0. 전체65개·기존Web전투14/생존3·Windows4/5·100접속·12MiB와 기본8788의18장소/3이벤트/한글이름/채팅·엔진오류0을 확인했습니다.
docs/qa/rescue/full-route.json; live.json; server-tests.json; docs/qa/combat/browser/combat.jsonQ08 · 작업 QA2026-10-30T18:18:06.486Z3/3 통과
필수 장비 실제 렌더·서버/DB·웹 장착과 로컬 적용
Blender5.2.3 편집 원본/11개 신규 FBX·기존 조끼/스킨 군복 구성. 실제 Unity14개 부착·헬멧/부츠/가방 좌표·앞뒤 렌더를 확인했습니다.
art/EssentialEquipment.blend; art/essential-equipment-export.json; docs/qa/equipment/runtime/equipment.json; front.png; back.png전체74개 서버/실제 PostGIS 테스트 통과. 장착 중복/슬롯·용량·방어 실피해·판매·손전등·늦은 실패 롤백·재시작을 검증했습니다.
server/test/equipment.test.ts; equipment-postgres.test.ts; .runtime/equipment-server-tests.log헤드리스 실제 웹9개 검사:12카탈로그/11장착/32kg·30%방어/가방26kg교체/손전등on-off/재접속/다른 플레이어 장비/엔진오류0. Web압축10,702,490바이트<12MiB. 기본8788 적용·소유 서버 저장 재시작 완료. 전체 최종 회귀는 T12에서 추가 수행합니다.
docs/qa/equipment/browser/result.json; docs/qa/equipment/runtime/front.png; .runtime/local-processes.jsonQ09 · 작업 QA2026-10-30T18:24:12.468Z1/1 통과
서버 이동 행동·장전 및 실제 DB 재시작 검증
전체82개 통과. 점프 시간/비용/중복·숙인 속도·검증 방벽/발판 실제 지도 접근성·충돌/넘기/오르기/내려오기·저장/오프라인 완료·장전 지연/공격 제한·PostGIS 영수증 중복/재시작 자세 보존을 실행했습니다. 초기 DB 테스트의 동시 소유/중복 close 오류는 테스트 수명 관리를 수정해 재검증했습니다.
server/test/actions.test.ts; actions-postgres.test.ts; .runtime/actions-server-tests.logQ10 · 작업 QA2026-10-30T18:32:59.174Z1/1 통과
Blender 행동10개·Unity 본 바인딩·실제 런타임 렌더
SurvivalActions.blend의10개 편집 클립을 Unity로 내보냈습니다. 실제 캐릭터에10클립 모두 시간별 관절 변화가 확인되고, 장비14개/숙인 머리높이0.419m 감소·발높이0.041m를 포함한23개 런타임 검사가 통과했습니다. 원본 곡선은 있었으나 애니메이션 전용 FBX가 CharacterArmature 경로를 생략한 바인딩 실패를 동일 계층 export로 수정했습니다. 비어 있는 중첩 JSON으로 인한 초기 런타임 오류도 수정 후 예외0으로 재검증했습니다.
art/SurvivalActions.blend; art/survival-actions-export.json; docs/qa/actions/clip-import.txt; docs/qa/actions/runtime/actions.json; .runtime/actions-native.log남은 작업과 다음 반복
구현/QA 진행 중
변경 이유: 실제 렌더 검토 후 넘기는 동안 상체를 숙이고 발을 들어 방벽을 비우도록 클립과 서버 높이를 조정했습니다. 오르기는 먼저 몸을 올린 뒤 발판에 진입합니다. NPC 장애물 경로와 무기 손가락/조작 안내도 보완해 T09/T10 수정 버전2로 영향 QA를 다시 수행합니다.
다음 작업: T09 · 서버 이동 행동·검증 구조물
남은 작업으로 소수 후속 회차 만들기다른 버전·회차 15개
1회차 · v1.0.15 · 2026-10-30T19:03:26.023Z · 완료1회차 · v1.0.14 · 2026-10-30T18:54:41.628Z · 작업 중1회차 · v1.0.13 · 2026-10-30T18:42:01.999Z · 작업 중1회차 · v1.0.11 · 2026-10-30T18:32:59.357Z · 작업 중1회차 · v1.0.10 · 2026-10-30T18:24:12.657Z · 작업 중1회차 · v1.0.9 · 2026-10-30T18:18:41.256Z · 작업 중1회차 · v1.0.8 · 2026-10-30T18:10:08.180Z · 작업 중1회차 · v1.0.7 · 2026-10-30T17:46:05.603Z · 작업 중1회차 · v1.0.6 · 2026-10-30T17:33:03.405Z · 작업 중1회차 · v1.0.5 · 2026-10-30T17:33:03.091Z · 작업 중1회차 · v1.0.4 · 2026-10-30T17:33:02.775Z · 작업 중1회차 · v1.0.3 · 2026-10-30T17:33:02.445Z · 작업 중1회차 · v1.0.2 · 2026-10-30T16:56:00.591Z · 작업 중1회차 · v1.0.1 · 2026-10-30T16:56:00.238Z · 작업 중1회차 · v1.0.0 · 2026-10-30T16:39:06.863Z · 작업 중작업 시간
제안 시간: 최초60~100분(01:35 KST 시작). 장비 추가35~60분, 이후 이동/무기 애니메이션 추가40~70분 예상. 사용자 추가 범위 포함 전체 약150~230분 범위.
실제로 완료된 시간: 기록 2026-10-31 03:37:36 KST. 시작2026-10-31 01:35:00 KST.
XERJ: 미사용 — XERJ 도구 미제공, rg·현재 소스·실제 실행으로 대체.
Tracefolio REPORTS & ISSUES