자기장 화면 인식
실제 실패 화면 2건 회귀 검사
큰 안전 영역이나 파란 경계를 현재 원으로 잘못 선택했던 실제 화면을 고정 입력으로 두고, 사람이 확인한 흰 원의 중심과 반지름을 다시 찾는지 검사했습니다.
| 검사 항목 | 결과 | 해석 |
|---|---|---|
| 검사 입력 | 2건 | 이전에 오인식이 발생한 실제 PUBG 지도 화면 |
| 중심 검사 | 2/2 통과 | 입력 화면 px 기준: 큰 안전 영역 x·y 각각 ±18px, 후반 원 x·y 각각 ±20px |
| 반지름 검사 | 2/2 통과 | 입력 화면 px 기준: 큰 안전 영역 ±16px, 후반 원 ±15px |
확인 방법
원본 화면에서 지도 영역을 분리한 회귀 입력을 사용했습니다. 선명한 흰 원 후보를 우선하고, 큰 안전 영역은 흰 원의 유효성을 확인하는 보조 정보로만 사용한 뒤 중심과 반지름을 비교했습니다. test_zone_circle_regressions.py의 기존 assert_circle_near 기준입니다. 중심은 x·y를 각각 비교하며 중심 간 직선거리를 검사하는 것이 아닙니다. 반지름도 절대 차이를 비교합니다. 단위는 해당 입력 화면의 픽셀(px)이며 지도상의 미터(m)나 실제 다음 원 적중률이 아닙니다. 맵이 Erangel이고 원의 출처가 white 또는 white-diff인지도 검사하며, 후반 원에서는 검색 마스크와 빠른 경로 상태도 확인합니다.
확인 결과
큰 안전 영역이 함께 보이는 화면은 예상 중심 (773, 552), 반지름 74에 대해 검출 중심 (772.8, 552.0), 반지름 74.1이었습니다. 후반 원 화면은 예상 중심 (768, 532), 반지름 48에 대해 검출 중심 (772.8, 532.8), 반지름 40.9였습니다. 후반 원의 중심 차이는 x 4.8px·y 0.8px, 반지름 차이는 7.1px로 기존 ±20px·±15px 기준 안입니다. 따라서 2/2는 두 고정 입력이 기존 코드의 회귀 조건을 충족했다는 뜻이며 정답과 완전히 일치한다는 뜻은 아닙니다.
이 결과가 뜻하지 않는 것
두 입력은 확인된 실패 유형의 재발을 막는 회귀 검사입니다. 모든 맵·해상도·페이즈에서의 전체 인식 정확도를 뜻하지 않으며, 새로운 UI나 심한 화면 가림은 별도 검증이 필요합니다. 이 허용값은 기존 소프트웨어 회귀 기준이며 실제 게임에서 허용할 만한 오차로 입증된 기준은 아닙니다. 기존 확인일과 당시 관측값을 보존하며 최신 패치 전체의 호환성 확인일로 취급하지 않습니다.