옥상 소셜 광장·간편 프로필·공동 미니게임5종
완료가판대3구역·고정 상인과 기존 기능 적용, 현재 버전 전체 QA·도구 정리·공개 보고 확인 완료.
목표와 완료 기준
원래 UI·멀티·운영 개선과 모든 후속 요청 구현
순차 작업 메뉴얼
순서대로 구현·QA를 확인합니다. 후속 회차에는1~5개만 선택하며 전체 미완료 목록은 보존합니다.
T01이동·UI 수정완료QA 통과
- 실행
- 즉시 수평 속도, 채팅 로그/프로필 공통 스타일, X 배경 제거를 씬/프리팹에 적용
- 완료 기준
- 입력 첫 프레임 걷기/달리기·해제 즉시0, 1920×1080 실제 전후와 열기/닫기/한글 확인
- QA 절차
- 입력 첫 프레임 걷기/달리기·해제 즉시0, 1920×1080 실제 전후와 열기/닫기/한글 확인
- 순서·수정
- 선행 작업 없음 · r3 · 전체 목록 보존
- 실제 결과
- Play107개·웹 즉시 속도/정지·좌클릭·클릭 착석·UI 회귀 통과
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T02서버 세션·패킷 정책완료QA 통과
- 실행
- Node 표준 HTTP 서버와 게스트 세션·중복 ID·1초 tick·채팅/신고 제한·영구 신고 저장 구현
- 완료 기준
- 독립 클라이언트 입장/퇴장·변조/범위/중복·정확한1초 경계·지속 저장과 비공개 신고 접근 검증
- QA 절차
- 독립 클라이언트 입장/퇴장·변조/범위/중복·정확한1초 경계·지속 저장과 비공개 신고 접근 검증
- 순서·수정
- T01 · r2 · 전체 목록 보존
- 실제 결과
- 현재 Node 실제 HTTP/게임11개·1초 경계·권한/좌석/신고/상품 통과
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T03Unity 멀티 연결완료QA 통과
- 실행
- 기존 World/Character 계층에 원격 캐릭터·프로필·동작·착석·대화 연결, 서버 인원으로 로컬AI 보충
- 완료 기준
- 실제 웹 두 환경에서 상대 이동/외형/이름/동작/착석/상태/공개프로필/채팅/차단/신고·복구 확인
- QA 절차
- 실제 웹 두 환경에서 상대 이동/외형/이름/동작/착석/상태/공개프로필/채팅/차단/신고·복구 확인
- 순서·수정
- T02 · r2 · 전체 목록 보존
- 실제 결과
- Chrome/Edge 실제2접속 이동/외형/동작/상태/채팅/차단·신고·복구 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T04중복 탭·운영·웹 QA완료QA 통과
- 실행
- Unity 로딩 전 탭 잠금, 연결 오류/복구·호스팅 설정·실제 웹 성능/패킷 측정
- 완료 기준
- 같은 브라우저 중복 Unity/네트워크 차단·첫 탭 종료 후 재입장·1Hz·채팅1초·백그라운드 복귀·두 환경 검사
- QA 절차
- 같은 브라우저 중복 Unity/네트워크 차단·첫 탭 종료 후 재입장·1Hz·채팅1초·백그라운드 복귀·두 환경 검사
- 순서·수정
- T03 · r3 · 전체 목록 보존
- 실제 결과
- 중복 무로딩·재접속·0/4/6/12명·숨김/복귀·패킷1Hz·정리 통과
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T06간편 프로필·좋아요·시간완료QA 통과
- 실행
- 링크/개인 사진·소개 저장을 없애고 캐릭터 얼굴 사전16종, 서버 좋아요·접속/현재 시각, 신고 팝업·닫기 아이콘을 씬에 구현
- 완료 기준
- 두 웹에서 프로필·좋아요 유지/취소·금지 입력·캐릭터 얼굴16종·신고 팝업·시간 확인
- QA 절차
- 두 웹에서 프로필·좋아요 유지/취소·금지 입력·캐릭터 얼굴16종·신고 팝업·시간 확인
- 순서·수정
- T04 · r2 · 전체 목록 보존
- 실제 결과
- 사전 얼굴16종·최소 프로필·좋아요 취소/재선택/재접속 보존·시간·신고 팝업 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T07공동 미니게임5종·최고기록완료QA 통과
- 실행
- 숫자 맞히기·초성퀴즈·순서기억·가위바위보·21도전을 서버 판정과 공유 참가, 영속 최고기록으로 구현
- 완료 기준
- 5종 실제 서버 규칙·두 브라우저 참가/진행/점수·위조 점수 거부·저장 재열기
- QA 절차
- 5종 실제 서버 규칙·두 브라우저 참가/진행/점수·위조 점수 거부·저장 재열기
- 순서·수정
- T04 · r2 · 전체 목록 보존
- 실제 결과
- 공동 게임5종 실제2명 참가·서버 판정/최고기록·위조 거부/저장 재열기 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T08옥상 외벽·간헐 비행완료QA 통과
- 실행
- 옥상 아래 외벽/창을 정적 공유 메시로 추가하고 1대 비행기를 간헐 재생·백그라운드 중단
- 완료 기준
- 실제 외벽/비행 화면·정적 메시·비행 중단/복귀·성능 비교
- QA 절차
- 실제 외벽/비행 화면·정적 메시·비행 중단/복귀·성능 비교
- 순서·수정
- T04 · r2 · 전체 목록 보존
- 실제 결과
- 외벽2렌더러·간헐 비행1대·실제 화면·숨김 중단/복귀 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T09채팅 순화와 메시지 디자인완료QA 통과
- 실행
- 사용자 예시 기반 서버 순화어 치환과 편집 가능한 메시지 행/입력 도크·접속 시각을 구현
- 완료 기준
- 순화 예시/우회·서버 전달·한글/스크롤/채팅1초·실제 로그 화면
- QA 절차
- 순화 예시/우회·서버 전달·한글/스크롤/채팅1초·실제 로그 화면
- 순서·수정
- T04 · r1 · 전체 목록 보존
- 실제 결과
- 순화 예시 실제전달·카드8개 재사용·한글/스크롤·1초·차단 회귀 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T10스폰서 디자인·공개 이미지판완료QA 통과
- 실행
- 서버 지정 스폰서 닉네임/프로필과 이미지판 업로드·표시·접기·삭제 구현
- 완료 기준
- 권한 위조 거부·128KB/512px 제한·두 웹 공유·최대4개/거리 제한
- QA 절차
- 두 브라우저 표시/접기/삭제 및 서버 권한/제한/재시작 보존 확인
- 순서·수정
- T06 · r2 · 전체 목록 보존
- 실제 결과
- 운영자 스폰서 구분·업로드 공유/접기·128KB/512px·권한/영속·정렬 확인
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T11가판대·구역별 상주 상인완료QA 통과
- 실행
- 임포트된 커피·꽃 매대·핫도그 매대와 고정 상인3명, 클릭 접근·상품창·서버 무료 수령을 기존 씬에 구성
- 완료 기준
- 3구역 상인 고정·접근 경로·상품 수령·중복 거부·이동/이미지/게임 회귀·추가 성능
- QA 절차
- 실제 Unity3구역과 웹 클릭·서버 수령/중복 및 FPS 확인
- 순서·수정
- T08 · r2 · 전체 목록 보존
- 실제 결과
- 3가판대·고정 NPC·실제 클릭 접근/수령·중복 제한·거리별 관찰·상인 포함 성능 통과
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
T05결과 공개·정리완료QA 통과
- 실행
- 임시 Unity 도구 정리·현재 소스/빌드 해시·문서·Tracefolio 공개 결과와 전체 QA
- 완료 기준
- 현재 구현 컴파일·실제 화면·수치·제한·HTTPS 본문/첨부 검증
- QA 절차
- 현재 구현 컴파일·실제 화면·수치·제한·HTTPS 본문/첨부 검증
- 순서·수정
- T06, T07, T08, T09, T10, T11 · r3 · 이번 회차 대상
- 실제 결과
- 공개 보고서200·첨부4개 해시·목록·배포 성공 확인, 씬 저장/참조/도구 정리 통과
- 최근 QA
- QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json · 2026-11-04T08:30:00.822Z
QA 반복 기록
실패 → 수정 → 해당 QA → 영향 범위 회귀 → 전체 최종 QA 순서로 확인합니다. 과거 실패를 삭제하지 않습니다.
Q01 · 작업 QA2026-11-04T16:04:47.301+09:000/1 통과
접속 시간 포맷 오류 발견·수정
TimeSpan 포맷 예외로 Play 검사 중단. 이스케이프한 형식으로 수정.
QA/Multiplayer/time-format-failure.jsonQ02 · 회귀 QA2026-11-04T16:08:17.989+09:000/1 통과
주변 AI 대화로 전체 개수 가정 실패. 대상 메시지 중복 검사로 분리.
준비된 AI 발화와 주입 메시지가 함께 존재. 대상 senderId의 중복만 검사하도록 보완.
QA/Multiplayer/chat-count-ambient-failure.json; native-chat-entries.jsonQ03 · 회귀 QA2026-11-04T16:10:35.132+09:001/1 통과
기존 범위 실제 Play86개 통과·오류0·저장값 복원
즉시 이동·Run 유지·좌클릭 회전/릴리즈·클릭 착석·프로필·게임 Canvas·글리프·비행·외벽 확인.
QA/Multiplayer/full-result.json; native-sponsor-profile.pngQ04 · 회귀 QA2026-11-04T16:18:13.129+09:002/2 통과
Chrome/Edge 두 실제 브라우저29개 통과
공동 게임5종 참가·서버 점수·최고기록 확인.
QA/Multiplayer/complete-first.json; complete-first-number-record.png서버 지정 스폰서·실제 파일 선택 업로드·상대 이미지판·접기·좋아요·신고 접수 확인.
QA/Multiplayer/complete-first.json; complete-first-shared-board.pngQ05 · 작업 QA2026-11-04T16:23:38+09:000/1 통과
Esc로 화면 조작 중단·자동 적용/Play/빌드 요청 취소
상인 코드와 저작 도구 저장·컴파일 통과. 씬 적용과 실행 검증은 하지 않았습니다.
QA/PlazaRefresh/compile-result.jsonQ06 · 전체 최종 QA2026-11-04T08:30:00.822Z11/11 통과
현재 버전 전체 구현·실제 QA·정리·공개 보고 확인 완료
Play107개·웹 즉시 속도/정지·좌클릭·클릭 착석·UI 회귀 통과
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json현재 Node 실제 HTTP/게임11개·1초 경계·권한/좌석/신고/상품 통과
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.jsonChrome/Edge 실제2접속 이동/외형/동작/상태/채팅/차단·신고·복구 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json중복 무로딩·재접속·0/4/6/12명·숨김/복귀·패킷1Hz·정리 통과
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json사전 얼굴16종·최소 프로필·좋아요 취소/재선택/재접속 보존·시간·신고 팝업 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json공동 게임5종 실제2명 참가·서버 판정/최고기록·위조 거부/저장 재열기 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json외벽2렌더러·간헐 비행1대·실제 화면·숨김 중단/복귀 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json순화 예시 실제전달·카드8개 재사용·한글/스크롤·1초·차단 회귀 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json운영자 스폰서 구분·업로드 공유/접기·128KB/512px·권한/영속·정렬 확인
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json3가판대·고정 NPC·실제 클릭 접근/수령·중복 제한·거리별 관찰·상인 포함 성능 통과
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json공개 보고서200·첨부4개 해시·목록·배포 성공 확인, 씬 저장/참조/도구 정리 통과
QA/Multiplayer/full-result.json(107); server-tests-final-result.json(11); final-accepted.json(37개 기능 통과·첫 스냅샷 전 판독 실패 보존); final-vendors-fov55.json(28·후속 재검증); scene-audit.json; final-cleanup.json; first-final-public-proof.json남은 작업과 다음 반복
요청한 로컬 시제품 범위의 남은 작업 없음. 외부 인터넷 배포/동접24명 부하/장기간 내구성/유료 결제는 별도 범위.
변경 이유: 재개 후 빙의 전 UI 방어·잔여 프로필 데이터 제거·가판대 방향/상인 위치·인원 비교 유지/복귀를 적용하고 최신 버전 전체 QA 완료. 잘못된 QA FOV와 첫 스냅샷 전 카운터 판독은 실제 설정/도착 조건으로 보완. 이전 모든 기록을 보존.
현재 작업 목록에 미완료 항목이 없습니다. 전체 최종 QA 기록도 확인하세요.
남은 작업으로 소수 후속 회차 만들기다른 버전·회차 6개
6회차 · v1.0.5 · 2026-11-04T08:31:17.571Z · 작업 중5회차 · v1.0.4 · 2026-11-04T08:31:16.924Z · 작업 중4회차 · v1.0.3 · 2026-11-04T07:36:38.707Z · 작업 중3회차 · v1.0.2 · 2026-11-04T07:26:50.059Z · 작업 중2회차 · v1.0.1 · 2026-11-04T06:51:19.170Z · 작업 중1회차 · v1.0.0 · 2026-11-04T05:19:02.991Z · 준비작업 시간
제안 시간: 최초90~150분. 후속 조작20~30분 예상 후 프로필 전면 개편·미니게임5종 추가로 최종16:15~16:30 KST 예상(해당 추가분45~60분). 상인 추가15~25분, 최종16:35~16:50 KST 예상. 재개16:35:18 KST,25~40분 예상.
실제로 완료된 시간: 재개16:35:18 KST, 구현·QA·정리17:24:44 KST(49분26초), 공개 보고1차 확인17:28:51 KST(53분33초). 최종 메뉴얼/보고서 배포 확인은 별도 검증 JSON에 기록.
XERJ: 미사용 — XERJ MCP/검색 스크립트 미제공. rg·현재 소스·실행 검사로 대체
Tracefolio REPORTS & ISSUES