﻿Maple Hunt MultiView v0.3.20
기반: 사용자 첨부 MapleHuntMultiView_v0.3.19_move_fix.zip

1. 4화면 검사 분리
- 슬롯마다 예외 처리. 플레이어 검사 오류와 룬 검사 오류도 분리.
- 동일 슬롯은 한 번 캡처한 영상으로 캐릭터·룬을 각각 검사.
- 캡처 실패·게임 최소화·복제 실패·가림 상태에서 낡은 LIVE/캐릭터 상태를 해제.

2. 좌표와 배율
- 마커 크기 기준을 검사 ROI 폭에서 복제 화면 배율로 변경.
- 자동 검사 영역은 기존 플레이어/룬 영역을 합친 미니맵 영역으로 통일.
- 수동 영역 편집은 실제 RenderRect 기준으로 저장. 기존 프리셋 좌표 방식은 별도 호환.
- 룬 수동 영역 왼쪽을 임의로 잘라내던 처리 삭제.
- 크롭과 원본 해상도 변화를 좌표에 반영. 크롭 해제 시 DWM 기본 원본 범위를 복원.
- 늘리기 모드의 가로·세로 배율 차이를 검사 전 보정.
- 큰 영역을 축소해서 분석할 경우 마커 배율도 같은 비율로 축소.

3. 캐릭터
- v0.3.19의 앵커 누적 이동 방식을 유지.
- 짧은 깜빡임은 최대 약 2초 동안 기준 유지, 긴 단절/크기 변경 후에는 새 기준 설정.
- 이동 확인이 150ms 제한에 걸렸을 때 누적 기준을 먼저 버리지 않도록 수정.

4. 룬
- 오래된 추적은 후보 연결 전에 만료 처리해 한 프레임으로 되살아나는 문제 방지.
- 6회 이상 관측 + 1.3초 이상 + 관측 비율 70% 이상에서 확정.
- 최대 2회 짧은 누락을 허용하되 마지막 관측과 1.05초 넘게 떨어진 추적은 폐기.
- 평활화된 위치 대신 실제 후보 위치로 움직이는 효과를 걸러냄.
- 확정된 룬의 짧은 깜빡임은 유지, 약 1.9초 이상 보이지 않으면 LIVE 해제.
- 가림·크기 변경 후 재확인, 같은 원본의 알림 재발 제한은 유지.
- 사용되지 않던 중복 룬 선택 코드와 오래된 추적 필드 제거.

5. 표시와 알림
- 룬 LIVE 배지/테두리까지 전체 HUD의 분석 영역 제외 규칙 적용.
- 화면 분할선과 수동 영역이 바뀌면 HUD의 제외 영역도 갱신.
- 클릭 통과 상태에서도 위에 있는 창과 검사 영역의 겹침 확인.
- 화면 밖·모니터 사이 빈 영역 검사 중단.
- 원인별 상태 문구, 룬 별도 상태 표시.
- 동시 감지 소리는 비동기 순차 재생하며 같은 종류의 중복 호출을 합침.

검증: C# 5 빌드 성공, 실제 캡처+시간 순서 검증 960 assertions 통과.
Windows 실시간 게임 동작은 이 환경에서 직접 검증하지 못했음.
