---
title: 수원 도시 외형·반파 건물/화재·서버 테스트
date: 2026-10-30T19:49:47.621Z
version: v1.0.5
status: 작업 중
state: progress
project: last37n
type: 작업 메뉴얼
report_kind: manual
category: 순차 작업 · 반복 QA
summary: 실제 수원 지도 배치를 보존하고 지명/랜드마크·거리 외형과 경량 반파/화재를 보강하며 테스트 방법을 검증합니다.
format: tracefolio-v2
priority: normal
manual_id: suwon-city-scenery
round: 1
manual_state: active
payload: ../assets/submissions/2026-10-30-manual-suwon-city-scenery-20261030194947621-v1.0.5.json
---

## 목표와 완료 기준

수원을 알아볼 수 있는 실제 지리/랜드마크·건물/거리 표현과 적당한 허구의 전쟁 피해/화재를 추가하고 로컬 서버 테스트 절차를 실제 실행합니다.

완료 기준: 원본 지리/건물 태그/랜드마크 위치 근거, 지도와 게임 피해의 구분·서버 기준 월드별 재현/보호 지점·이동 일관성, 경량 실제 도시/반파/화재 렌더·효과 상한·원본 에셋, 실제 로컬 서버/두 접속 테스트·README, 기존 행동/파밍 회귀·12MiB·로컬 적용/실제 화면·공식 외부 보고를 검증합니다.

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

## 순차 작업 메뉴얼

| 순서 | 작업 | 실행 절차 | 완료 기준 | QA 절차 | 상태 |
| --- | --- | --- | --- | --- | --- |
| T01 | 수원 원본·현재 화면 대조 | 기존 지도/높이/태그와 공식 수원 관광 자료, 현재 게임 화면을 비교하고 실제/임시 요소를 구분합니다. | 확인한 위치·분포·외형 개선 기준과 전/후 화면 기준이 기록됩니다. | 현재 지도 통계/해시·랜드마크 좌표·현재 실제 렌더 캡처 | 완료 |
| T02 | 지리 보강·서버 월드 피해 규칙 | 확인한 건물 유형/공원/성곽·랜드마크 위치를 추가하고 월드별 결정적 반파/화재와 보호 영역/상한을 설정으로 분리합니다. | 원본 도로/발자국/충돌은 보존되고 실제 데이터와 허구 피해가 구분되며 재시작/월드 격리가 검증됩니다. 성곽은 실제 도로 교차부를 남기며 서버 충돌과 표시가 일치합니다. | 지리/태그·피해 분포/재현/보호·DB/HTTP 검사 | 완료 |
| T03 | 수원 거리·랜드마크·반파/화재 외형 | 원본 위치의 경량 랜드마크와 다양한 외벽/옥상/상가·도로/녹지, 반파 메쉬/잔해·제한된 화염/연기를 연결합니다. | 실제 게임에서 수원 지명/특징·반파/화재를 확인하고 효과 상한/재질 공유가 유지됩니다. | Blender 원본/export·Unity 실제 렌더/상한/오류·기존 충돌 대조 | 완료 |
| T04 | 서버 테스트 도구·사용 방법 | 서버 상태/두 독립 세션·월드/위치/채팅·재접속 검사와 반복 실행 절차를 제공하고 실제 실행합니다. | 사용자가 로컬 실행/브라우저 두 접속/자동 검사 방법을 재현할 수 있습니다. | 실제 health·WebSocket/저장·문서 명령 실행 | 진행 |
| T05 | 회귀·경량·로컬 적용 | 전체 서버·실제 지도/화재/행동/수색 회귀, Native/Web 빌드·12MiB와 기본 실행을 검증합니다. | 새 도시 외형과 기존 생존 동작이 최신 로컬 빌드에서 실행됩니다. | 실제 서버/DB·Web/Native 장면/이동/효과 제한·파일 해시/압축 | 대기 |
| T06 | 결과·최종QA·외부 보고 | 모든 현재 작업 버전의 실제 QA, 전/후 게임 화면과 제한/시간/교훈을 공식 v2 HTML에 기록하고 공개를 확인합니다. | 전체 최종 QA와 결과/완료 메뉴얼의 링크·이미지·외부 반영을 확인합니다. | 공식 build/verify/레이아웃·외부 HTML/이미지·전체 final QA | 대기 |

## QA 반복 기록

### Q01 · step · 2026-10-30T19:19:30.173Z

실제 수원 데이터·현재 게임 화면·공식 팔달문 자료 비교

- T01 r1 · pass: 기존 수원 건물37308/도로15722·임시9m 건물32673과 변경 전 실제 웹 화면/오류0을 확인했습니다. OSM 팔달문(31.94,-177.877), 장안문·화서문·수원역, 행궁 신풍루/봉수당 등 원본 발자국이 존재합니다. 공식 수원문화재단 설명의 돌 홍예·2층 누각·옹성 형태를 참고하되 모델 높이/외벽은 게임용 양식화임을 구분합니다. · 근거: docs/qa/city/baseline-data.json; baseline-render.json; before-street.png; https://www.visitsuwon.or.kr/base/board/read?boardManagementNo=2&boardNo=50&menuLevel=3&menuNo=2&page=1
### Q02 · step · 2026-10-30T19:24:18.122Z

같은 OSM 원본 보강·서버 월드별 반파/화재와 실제 HTTP

- T02 r1 · pass: 동일 SHA의 OSM에서 건물태그37230·녹지1175·성곽선5를 추출했고 기존 city.gz 해시는 유지됩니다. 서버 규칙/실제 HTTP6개 검사가 통과했습니다. 같은 월드는 재현되고 다른 월드는 피해가 달라지며 출발/세이프존/상호작용/문화유산 보호·화재지점 건물 내부·6개 효과 제한을 검증했습니다. 원점500m에 반파66/화재10/전통건물46이 배정되며 동시 렌더 화재는6개 이하입니다. 청크0,0은 약897KB에서gzip140KB로 줄였습니다. · 근거: server/world-data/suwon/style-provenance.json; server/test/scenery.test.ts; scenery-http.test.ts; server/config/scenery.json
### Q03 · regression · 2026-10-30T19:40:20.058Z

성곽 서버 충돌·도로 틈과 성문 복합 부재 분리

- T02 r2 · pass: 현재 전체89개 서버/실제 PostGIS 테스트 실패0/건너뜀0. 원본 발자국/도로/수원gzip 해시는 유지하고, 실제 성곽은 도로 폭+1m 교차부를 비운 동일 조각으로 충돌/표시합니다. 팔달문 복합 부재의 roof/옹성 조각은 출처 ID로 분리해 보호하고 문루 모델과 중복 상자 외형을 구분했습니다. 실제 지리11개 및 성곽 전용 검사가 통과했습니다. · 근거: server/test/scenery.test.ts; server/test/scenery-http.test.ts; .runtime/city-server-tests.log; server/config/scenery.json
### Q04 · step · 2026-10-30T19:49:47.338Z

실제 수원6개 장면·반파/화재·웹 후보 경량 검증

- T03 r1 · pass: 팔달문/장안문·행궁·거리·반파·화재6장면의 실제 Native 렌더/예외0·실제 랜드마크 모델·가까운 화재1~2개/입자 예산88~176(최대528)·공유 정적 도시 묶음29~48개를 확인했습니다. 7종 Blender 소품 원본을 내보냈고, 처음 성문 부재 중복/간판 벽 투과는 실제 화면에서 발견해 수정·재렌더했습니다. Web 후보11,095,535bytes<12MiB이며 실제 웹에서도 도시/피해/화재·프레임 샘플이 관찰되었습니다. Native meanFps는 배치 실행 루프 값이므로 대화형 렌더 성능으로 보고하지 않습니다. · 근거: art/SuwonLandmarks.blend; art/suwon-landmarks-export.json; docs/qa/city/runtime/*.json; Builds/WebCityFinal/payload-budget.json; docs/qa/city/browser/result.json

## 남은 작업과 다음 반복

도시 보강/검증 진행 중

이전 회차: [메뉴얼 열기](../../../projects/last37n/reports/2026-10-30-manual-suwon-city-scenery-20261030194020268-v1.0.4.html)

## 작업 시간

- 제안 시간: 45~75분. 시작2026-10-31 04:14:41 KST(Asia/Seoul).
- 실제로 완료된 시간: 기록 2026-10-31 04:49:47 KST, 시작2026-10-31 04:14:41 KST.
- XERJ: 미사용 — XERJ 도구 미제공을 확인해 rg·현재 데이터/소스·실제 실행으로 대체합니다.
