Tracefolio REPORTS & ISSUES
← 모든 기록
LLAST37N · 수원 생존 샌드박스작업 메뉴얼

수원 도시 외형·반파 건물/화재·서버 테스트

완료

실제 수원 지도 배치를 보존하고 지명/랜드마크·거리 외형과 경량 반파/화재를 보강하며 테스트 방법을 검증합니다.

완료1회차 · 이번 6개 / 전체 6개완료 6 · 남음 0진행·QA 기록 갱신 →

목표와 완료 기준

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

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

순차 작업 메뉴얼

순서대로 구현·QA를 확인합니다. 후속 회차에는1~5개만 선택하며 전체 미완료 목록은 보존합니다.

T01수원 원본·현재 화면 대조완료QA 통과
실행
기존 지도/높이/태그와 공식 수원 관광 자료, 현재 게임 화면을 비교하고 실제/임시 요소를 구분합니다.
완료 기준
확인한 위치·분포·외형 개선 기준과 전/후 화면 기준이 기록됩니다.
QA 절차
현재 지도 통계/해시·랜드마크 좌표·현재 실제 렌더 캡처
순서·수정
선행 작업 없음 · r1 · 이번 회차 대상
실제 결과
기존 수원 건물37308/도로15722·임시9m 건물32673과 변경 전 실제 웹 화면/오류0을 확인했습니다. OSM 팔달문(31.94,-177.877), 장안문·화서문·수원역, 행궁 신풍루/봉수당 등 원본 발자국이 존재합니다. 공식 수원문화재단 설명의 돌 홍예·2층 누각·옹성 형태를 참고하되 모델 높이/외벽은 게임용 양식화임을 구분합니다.
최근 QA
원본 도시gzip SHA-256·실제 기존 화면·37308건물/15722도로/임시높이32673과 공식 형태 근거를 대조했습니다.docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z
T02지리 보강·서버 월드 피해 규칙완료QA 통과
실행
확인한 건물 유형/공원/성곽·랜드마크 위치를 추가하고 월드별 결정적 반파/화재와 보호 영역/상한을 설정으로 분리합니다.
완료 기준
원본 도로/발자국/충돌은 보존되고 실제 데이터와 허구 피해가 구분되며 재시작/월드 격리가 검증됩니다. 성곽은 실제 도로 교차부를 남기며 서버 충돌과 표시가 일치합니다.
QA 절차
지리/태그·피해 분포/재현/보호·DB/HTTP 검사
순서·수정
T01 · r2 · 이번 회차 대상
실제 결과
현재 전체89개 서버/실제 PostGIS 테스트 실패0/건너뜀0. 원본 발자국/도로/수원gzip 해시는 유지하고, 실제 성곽은 도로 폭+1m 교차부를 비운 동일 조각으로 충돌/표시합니다. 팔달문 복합 부재의 roof/옹성 조각은 출처 ID로 분리해 보호하고 문루 모델과 중복 상자 외형을 구분했습니다. 실제 지리11개 및 성곽 전용 검사가 통과했습니다.
최근 QA
원본 지리 유지·월드별 피해 재현/보호·화재 바닥 내부 위치·성곽 충돌/실제 도로 틈·전체89개 현재 소스/실제PostGIS 실패0·TypeScript를 확인했습니다.docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z
T03수원 거리·랜드마크·반파/화재 외형완료QA 통과
실행
원본 위치의 경량 랜드마크와 다양한 외벽/옥상/상가·도로/녹지, 반파 메쉬/잔해·제한된 화염/연기를 연결합니다.
완료 기준
실제 게임에서 수원 지명/특징·반파/화재를 확인하고 효과 상한/재질 공유가 유지됩니다.
QA 절차
Blender 원본/export·Unity 실제 렌더/상한/오류·기존 충돌 대조
순서·수정
T02 · r1 · 이번 회차 대상
실제 결과
팔달문/장안문·행궁·거리·반파·화재6장면의 실제 Native 렌더/예외0·실제 랜드마크 모델·가까운 화재1~2개/입자 예산88~176(최대528)·공유 정적 도시 묶음29~48개를 확인했습니다. 7종 Blender 소품 원본을 내보냈고, 처음 성문 부재 중복/간판 벽 투과는 실제 화면에서 발견해 수정·재렌더했습니다. Web 후보11,095,535bytes<12MiB이며 실제 웹에서도 도시/피해/화재·프레임 샘플이 관찰되었습니다. Native meanFps는 배치 실행 루프 값이므로 대화형 렌더 성능으로 보고하지 않습니다.
최근 QA
7종Blender 원본/FBX·실제6개Native렌더·현재Web 도시/반파/화재·그룹29~50·화재최대6/입자예산528·오류0을 확인했습니다.docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z
T04서버 테스트 도구·사용 방법완료QA 통과
실행
서버 상태/두 독립 세션·월드/위치/채팅·재접속 검사와 반복 실행 절차를 제공하고 실제 실행합니다.
완료 기준
사용자가 로컬 실행/브라우저 두 접속/자동 검사 방법을 재현할 수 있습니다.
QA 절차
실제 health·WebSocket/저장·문서 명령 실행
순서·수정
T03 · r1 · 이번 회차 대상
실제 결과
test-server.ps1 Smoke에서 실제3개 WS 접속·독립 캐릭터·같은 월드 동기화·다른 월드 격리·한글 채팅/서버 이름·재접속 ID/소지품·오류0의9개 검사를 통과했습니다. Full89개/실제PostGIS 실패0·건너뜀0 및 TypeScript 검사를 통과했습니다. README와 SUWON_CITY 문서에 일반/시크릿 창·로컬 전용·Full/Load와 범위를 기록했습니다.
최근 QA
실제3개WS Smoke9개·독립 접속/동기화/월드격리/한글채팅/재접속소지품과 README/Full/Load 실행 절차를 확인했습니다.docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z
T05회귀·경량·로컬 적용완료QA 통과
실행
전체 서버·실제 지도/화재/행동/수색 회귀, Native/Web 빌드·12MiB와 기본 실행을 검증합니다.
완료 기준
새 도시 외형과 기존 생존 동작이 최신 로컬 빌드에서 실행됩니다.
QA 절차
실제 서버/DB·Web/Native 장면/이동/효과 제한·파일 해시/압축
순서·수정
T04 · r1 · 이번 회차 대상
실제 결과
Native6장면 통과, 현재 Web10개 실제검사/오류0·월드 전환 후 도시 재생성·기존 수색/물사용/인벤토리/상인매매/의무병UI 회귀를 확인했습니다. Full89개/TypeScript 통과,100명90초/10명재접속/명령9900/오류0. 현재 payload11095729bytes<12MiB, 실제gzip/wasm MIME/DPR2 캔버스1440x900 통과. 실제8788에 적용하고 새 게임에서 도시반파77·랜드마크1·화재4/예산352·장비12/동네수색18/구조3·오류0을 확인했습니다. 묶음은Native29~50개이며 초기T03의29~48 기록을 보완합니다.
최근 QA
실제 두 Web10검사·월드 왕복/도시재생성·파밍/소비/거래/치료UI·100명90초/10명재접속·payload11095729/12MiB·기본8788 적용/실제TPS화면을 확인했습니다.docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z
T06결과·최종QA·외부 보고완료QA 통과
실행
모든 현재 작업 버전의 실제 QA, 전/후 게임 화면과 제한/시간/교훈을 공식 v2 HTML에 기록하고 공개를 확인합니다.
완료 기준
전체 최종 QA와 결과/완료 메뉴얼의 링크·이미지·외부 반영을 확인합니다.
QA 절차
공식 build/verify/레이아웃·외부 HTML/이미지·전체 final QA
순서·수정
T05 · r1 · 이번 회차 대상
실제 결과
현재HTML PC1600/모바일390 이미지·오버플로 검사,441보고서/15236링크/필터/검색·37개아카이브검사와 외부3개HTML/실제6개이미지바이트동일/목록링크를 확인했습니다. 기존전역지침과중복되어 전역변경없음입니다.
최근 QA
docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json · 2026-10-30T20:05:43.056Z

QA 반복 기록

실패 → 수정 → 해당 QA → 영향 범위 회귀 → 전체 최종 QA 순서로 확인합니다. 과거 실패를 삭제하지 않습니다.

Q01 · 작업 QA2026-10-30T19:19:30.173Z1/1 통과

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

T01 · 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 · 작업 QA2026-10-30T19:24:18.122Z1/1 통과

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

T02 · 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 · 회귀 QA2026-10-30T19:40:20.058Z1/1 통과

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

T02 · 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 · 작업 QA2026-10-30T19:49:47.338Z1/1 통과

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

T03 · 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
Q05 · 작업 QA2026-10-30T19:57:47.503Z1/1 통과

로컬 서버 테스트 명령·실제3접속 검증

T04 · pass

test-server.ps1 Smoke에서 실제3개 WS 접속·독립 캐릭터·같은 월드 동기화·다른 월드 격리·한글 채팅/서버 이름·재접속 ID/소지품·오류0의9개 검사를 통과했습니다. Full89개/실제PostGIS 실패0·건너뜀0 및 TypeScript 검사를 통과했습니다. README와 SUWON_CITY 문서에 일반/시크릿 창·로컬 전용·Full/Load와 범위를 기록했습니다.

docs/qa/city/server-smoke.json; .runtime/city-server-tests.log; tools/test-server.ps1; docs/SUWON_CITY.md
Q06 · 회귀 QA2026-10-30T20:01:09.392Z1/1 통과

도시 현재 빌드·기존 게임·실제 기본 서버 적용

T05 · pass

Native6장면 통과, 현재 Web10개 실제검사/오류0·월드 전환 후 도시 재생성·기존 수색/물사용/인벤토리/상인매매/의무병UI 회귀를 확인했습니다. Full89개/TypeScript 통과,100명90초/10명재접속/명령9900/오류0. 현재 payload11095729bytes<12MiB, 실제gzip/wasm MIME/DPR2 캔버스1440x900 통과. 실제8788에 적용하고 새 게임에서 도시반파77·랜드마크1·화재4/예산352·장비12/동네수색18/구조3·오류0을 확인했습니다. 묶음은Native29~50개이며 초기T03의29~48 기록을 보완합니다.

docs/qa/city/browser/result.json; docs/qa/city/economy-regression.json; docs/qa/city/live.json; docs/qa/city/load-100.json; docs/qa/city/payload-budget.json
Q07 · 전체 최종 QA2026-10-30T20:05:43.056Z6/6 통과

전체6개 현재수정버전·선행버전·실제 실행 근거 최종 대조

T01 · pass

원본 도시gzip SHA-256·실제 기존 화면·37308건물/15722도로/임시높이32673과 공식 형태 근거를 대조했습니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json
T02 · pass

원본 지리 유지·월드별 피해 재현/보호·화재 바닥 내부 위치·성곽 충돌/실제 도로 틈·전체89개 현재 소스/실제PostGIS 실패0·TypeScript를 확인했습니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json
T03 · pass

7종Blender 원본/FBX·실제6개Native렌더·현재Web 도시/반파/화재·그룹29~50·화재최대6/입자예산528·오류0을 확인했습니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json
T04 · pass

실제3개WS Smoke9개·독립 접속/동기화/월드격리/한글채팅/재접속소지품과 README/Full/Load 실행 절차를 확인했습니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json
T05 · pass

실제 두 Web10검사·월드 왕복/도시재생성·파밍/소비/거래/치료UI·100명90초/10명재접속·payload11095729/12MiB·기본8788 적용/실제TPS화면을 확인했습니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json
T06 · pass

현재HTML PC1600/모바일390 이미지·오버플로 검사,441보고서/15236링크/필터/검색·37개아카이브검사와 외부3개HTML/실제6개이미지바이트동일/목록링크를 확인했습니다. 기존전역지침과중복되어 전역변경없음입니다.

docs/qa/city/final-verification.json; docs/qa/city/*.json; docs/qa/city/runtime/*.json

남은 작업과 다음 반복

요청한 도시·시각 피해·로컬 서버 테스트 범위 완료. 평면/임시높이·폐허 내부/화재 피해·외부접속/저사양은 문서에 명시했습니다.

변경 이유: 실제 성곽선의 표시는 통과 가능한 가짜 벽이 되지 않도록 T02를 수정 버전2로 보강합니다. 기존 건물/도로 원본은 보존하고, 실제 도로 교차 구간을 비워 둔 성곽 조각만 서버 충돌과 같은 선으로 렌더합니다.

현재 작업 목록에 미완료 항목이 없습니다. 전체 최종 QA 기록도 확인하세요.

남은 작업으로 소수 후속 회차 만들기
다른 버전·회차 8개1회차 · v1.0.7 · 2026-10-30T20:01:19.444Z · 작업 중1회차 · v1.0.6 · 2026-10-30T19:57:47.833Z · 작업 중1회차 · v1.0.5 · 2026-10-30T19:49:47.621Z · 작업 중1회차 · v1.0.4 · 2026-10-30T19:40:20.268Z · 작업 중1회차 · v1.0.3 · 2026-10-30T19:34:50.000Z · 작업 중1회차 · v1.0.2 · 2026-10-30T19:24:18.327Z · 작업 중1회차 · v1.0.1 · 2026-10-30T19:19:30.382Z · 작업 중1회차 · v1.0.0 · 2026-10-30T19:17:28.675Z · 작업 중

작업 시간

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

Markdown 원본작성 기준

자동 복사를 사용할 수 없습니다. 주소를 선택해 직접 복사해 주세요.