SDK v3.7.0 을 배포했습니다. 다운로드 페이지에서 받으십시오.
HP 0 판정에서 결함을 찾아 고쳤고, 그 결함이 바꾼 예선 1라운드 기록을 정정했습니다. 현장 단판(준결승·결승)의 동시 격추 처리 규정도 새로 정했습니다.
제출물을 다시 내실 필요가 없습니다. 트리 문법·허용 범위·평가 방식은 바뀌지 않았습니다.
1 tick 피해(50 HP/s × 각도계수 × 1/120 초)는 이진수로 딱 떨어지지 않습니다. 그래서 정확히 100 HP 를 맞아도 계산 오차로 0.0000000000001 HP 수준의 잔여가 남는 경우가 있었고, 엔진은 이 잔여를 생존으로 판정했습니다. 그 결과 두 가지가 일어났습니다.
리플레이는 HP 를 소수 1자리로 기록하므로 두 기체가 모두 0.0 으로 보였습니다 — 리플레이와 경기 결과가 어긋나 보였던 이유입니다. 이제 10⁻⁶ HP 미만의 잔여는 0 입니다. 리플레이 뷰어도 같은 순간의 격추를 한쪽 격추가 아니라 **"동시 격추"**로 표시합니다.
1라운드 7,083 경기 중 6 경기가 영향을 받았습니다. 전부 같은 조건으로 다시 실행해 확인했습니다.
준결승 CITYHUNTER vs Friendly_NAVER 도 같은 순간(63.8 초) 서로 격추한 경기였습니다. 당시 규칙은 단판의 동시 격추를 가리는 방법을 정해 두지 않았습니다. 아래 새 규정이 있었다면 ① 누적 조준 시간(CITYHUNTER 4.53 초 : Friendly_NAVER 4.28 초)으로 CITYHUNTER 가 이긴 경기입니다. 규정이 없던 시점의 현장 결과는 사후에 뒤집지 않으며, 준결승과 결승 결과는 그대로 유지합니다.
준결승·결승에서 같은 순간 양측이 격추되면 오버타임 없이 즉시 타이브레이크로 가립니다 — ① 누적 조준 시간 → ② 평균 ATA → ③ 1단계 상위 시드. 오버타임으로 넘기지 않는 이유는 HP 가 승계되기 때문입니다(양측 0 이면 이어서 날 것이 없습니다). 1단계 풀리그와 훈련센터는 종전대로 무승부입니다.
같은 순간 양측이 실격 사유를 낸 경우(트리 예외, 제출물 오류)도 한쪽만 실격되던 것을 무승부(단판은 타이브레이크)로 바로잡았습니다.
마감 시각까지 제출해 배터리를 통과한 최신 에이전트가 그 라운드에 출전합니다. 마감 직전에 낸 제출은 배터리가 끝날 때까지 연산 시작을 기다립니다. 종전에는 연산이 시작된 시각에 배터리를 끝낸 제출만 들어가, 포함 여부가 연산 시작 시각에 따라 달라질 수 있었습니다. 마감부터 연산 시작까지(보통 수 분)는 제출·철회가 잠깁니다.
자세한 내용은 규칙 §5 · 「오버타임」 · §7.2 를 보십시오.
| 1단계 경기 | 기록 | 정정 |
|---|
| ASTRA vs alpha-omega | ASTRA 승 | 무승부 (동시 격추) |
| Taeon_Choi vs soongnilover | Taeon_Choi 승 | 무승부 (동시 격추) |
| Maverick vs soongnilover | Maverick 승 | 무승부 (동시 격추) |
| Maverick vs Taeon_Choi | Maverick 승 | 무승부 (동시 격추) |
| ASTRA vs Hanggong_ismirae | Hanggong_ismirae 승 | ASTRA 격추승 (51.4 초 — Hanggong_ismirae 가 먼저 격추) |