---
title: 동네 파밍·피난민/조난민 구조·피로/스트레스 생존
date: 2026-10-30T17:33:03.405Z
version: v1.0.6
status: 작업 중
state: progress
project: last37n
type: 작업 메뉴얼
report_kind: manual
category: 순차 작업 · 반복 QA
summary: 실제 동네 도로의 파밍과 선택 구조·호위, 주기 생존 수치와 스트레스를 서버 기준으로 연결합니다.
format: tracefolio-v2
priority: normal
manual_id: rescue-survival-neighborhood
round: 1
manual_state: active
payload: ../assets/submissions/2026-10-30-manual-rescue-survival-neighborhood-20261030173303405-v1.0.6.json
---

## 목표와 완료 기준

동네를 돌아다니며 물자를 수색하고 선택 구조 이벤트를 수행하는 생존 루프를 구현합니다. 주변 채팅·이름표·말풍선도 추가합니다.

완료 기준: 파밍 장소의 실제 접근성, 물자 지원→NPC 호위→구호소 인계/중복 보상 방지, 주기 허기/갈증/활력/피로/스트레스와 휴식/아이템 효과, 저장/재접속/월드 격리, 실제 웹 UI·이동·상태 변화·기존 회귀/12MiB·로컬 적용·실제 화면/공식 보고 배포를 검증합니다. 실제 두 클라이언트의 이름과 말풍선·주변 채팅을 검증합니다.

최초 1회차 · 순차 진행 · 전체 5개 · 이번 실행 T01, T02, T03, T04, T05

## 순차 작업 메뉴얼

| 순서 | 작업 | 실행 절차 | 완료 기준 | QA 절차 | 상태 |
| --- | --- | --- | --- | --- | --- |
| T01 | 생존 피로·스트레스 | 주기 생존 및 회복·상한·행동 제한을 설정 기반으로 구현하고 기존 상태를 호환합니다. | 온라인 변화·휴식/소비·제한·비접속 정책이 검증됩니다. | 도메인 시간 경과·임계값·복원 테스트 | 완료 |
| T02 | 동네 파밍·구조 서버 | 실제 도로의 파밍 지점과 구조 이벤트·소유권·물자/호위·인계/보상·DB를 구현합니다. | 접근 가능한 장소, 이벤트 주기/격리·중복/실패/재시작이 검증됩니다. | 지리/게임 규칙·실제 PostGIS/WS 검사 | 완료 |
| T03 | TPS 구조/생존 UI·채팅 이름표/말풍선 | 피난민·조난민·목적지·상태 패널·피로/스트레스와 지도 안내를 연결합니다. 주변 채팅에 서버 기준 이름/발신자와 머리 위 이름표/말풍선을 연결합니다. | 실제 웹에서 수색·지원·호위·인계·수치 확인이 가능합니다. 실제 두 클라이언트에서 이름·송수신·말풍선/만료가 확인됩니다. | Unity 빌드·실제 헤드리스 웹 입력/캡처 두 클라이언트 입력/서버 범위·이름 위조/중복 검사. | 완료 |
| T04 | 회귀·경량·기본 적용 | 회귀·상태 저장·필요 부하·12MiB와 기본 localhost 적용을 검증합니다. | 새 기능과 기존 전투/생존이 실행되고 기본 웹에서 확인됩니다. | 전체 서버/실제 Web·압축·로컬 기동 | 진행 |
| T05 | 공식 보고·최종 QA | 실제 화면·검증 근거를 공식 v2 보고서와 완료 메뉴얼로 기록하고 게시합니다. | 전체 현재 버전 최종 QA·HTML/이미지/목록·외부 배포가 확인됩니다. | 공식 생성/검사·레이아웃·Actions/HTTP200 | 대기 |

## QA 반복 기록

### Q01 · step · 2026-10-30T16:55:59.848Z

변경된 감소율에서 고정 HP 기대값 불일치

- T01 r1 · fail: 허기/갈증 감소율을0.8/1.2분당으로 바꾼 뒤, 기존 테스트의 고정HP94.6 기대값이 실패했습니다. 현재 설정의 0통과 시각과 피해율로 기대값을 계산하도록 수정하고 재검증했습니다. · 근거: docs/qa/rescue/attempt-needs-01.txt
### Q02 · step · 2026-10-30T16:56:00.331Z

실제63개 서버/DB/WS 회귀 통과

- T01 r1 · pass: 실제 주기 허기/갈증·피로/스트레스·휴식/차 음료·활력 상한/달리기 제한·비접속·과거 저장 호환과 기존 생존 테스트가 통과했습니다. · 근거: docs/qa/rescue/server-tests.json; server/test/rescue-survival.test.ts
- T02 r1 · pass: 18개 실제 도로 파밍 장소·구조 물자/소유권·빵부스러기 호위·인계/보상·주기/격리 및 실제 PostGIS 중복1회/실패롤백/재시작을 통과했습니다. 전체63개 실패0/건너뜀0. DB 장소 저장을 묶어100접속 p95 76.49ms/오류0도 확인했습니다. · 근거: docs/qa/rescue/postgres.json; server-tests.json; docs/qa/load/sustained-100.json
### Q03 · step · 2026-10-30T17:32:59.392Z

실제 Web 한국어 입력 실패 확인

- T03 r2 · fail: 기존 IMGUI에서 한국어 문장이 ?만 전송되어 실제 양방향 채팅 검사가 실패했습니다. 실제 화면/메시지와 Unity6000.0 공식 IME 제한을 대조하고 HTML 입력/포커스/조합 Enter로 수정했습니다. · 근거: docs/qa/rescue/attempt-web-01; browser/result-social.json
### Q04 · step · 2026-10-30T17:33:02.536Z

호위 간격 조정 후 초기 경로 역행 재현

- T02 r1 · fail: NPC가 카메라 가까이에 머물러 간격을 모든 구간에 적용한 뒤, 실제 시간 경과 테스트에서 초기 경로를 역행해 이동 기대값이 실패했습니다. 사선이 열린 경로점만 제한적으로 건너뛰게 수정하여 벽 차단/간격을 재검증했습니다. · 근거: docs/qa/rescue/attempt-follow-gap-02.txt; attempt-follow-gap-01; server/test/rescue-survival.test.ts
### Q05 · step · 2026-10-30T17:33:02.856Z

수정 후65개와 실제 Web20개 확인

- T01 r1 · pass: 현재 설정의 허기/갈증·피로/스트레스·휴식/차·피격 스트레스/100상한과 과거 저장·비접속 정책을 포함한 전체65개 실패0/건너뜀0. · 근거: docs/qa/rescue/server-tests.json
- T02 r1 · pass: 현재 호위 간격/경로와 실제 건물 관통 방지·물자/보상 중복·PostGIS 늦은 실패 롤백/재시작·주기/월드 격리를 통과했습니다. 실제 구호소 경로의 일반 입력 시뮬레이션625m도 성공했고 실시간 웹 경로 검증 중입니다. · 근거: docs/qa/rescue/postgres.json; route-simulation.json; server-tests.json
- T03 r2 · pass: 최신 Web20개 검사 통과:18개 파밍·피난민 물자/재접속/호위/인계·조난민 의료/중단·주기 생존/휴식/차·이름표/한글 양방향 채팅/조합 Enter/말풍선 만료/이름 생성·실제 NPC3·엔진 오류0. · 근거: docs/qa/rescue/browser/result.json; browser/*.png
### Q06 · step · 2026-10-30T17:33:03.177Z

기존 회귀 수색 fixture 공유 실패 조사

- T04 r1 · fail: 기존 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.json

## 남은 작업과 다음 반복

구현/QA 진행 중

이전 회차: [메뉴얼 열기](../../../projects/last37n/reports/2026-10-30-manual-rescue-survival-neighborhood-20261030173303091-v1.0.5.html)

## 작업 시간

- 제안 시간: 60~100분. 시작2026-10-31 01:35:00 KST.
- 실제로 완료된 시간: 기록 2026-10-31 02:33:03 KST. 시작2026-10-31 01:35:00 KST.
- XERJ: 미사용 — XERJ 도구 미제공, rg·현재 소스·실제 실행으로 대체.
