SDK v3.4.0 을 배포했습니다. 다운로드 페이지에서 받으십시오.
예선 1라운드(9. 29.)부터 참가자 간 대전의 초기 조건이 바뀝니다. 아래 내용을 꼭 확인해 주십시오.
제출물을 다시 내실 필요가 없습니다. 트리 문법·허용 범위·조건과 액션 어휘는 하나도 바뀌지 않았습니다. 기존 제출물은 그대로 유효합니다.
훈련센터 리더보드 점수도 그대로입니다. 대항군 평가 배터리 40경기의 구성과 초기 조건은 손대지 않았습니다.
예선 라운드 1단계 · 결선 진출 풀리그 · 현장 단판(준결승·결승)의 시나리오가
duel 에서 neutral_duel 로 바뀝니다.
| 시작 기하 | |
|---|---|
duel (종전) | 6 NM 정면 접근 — 헤드온 머지 |
neutral_duel (신규) | 3,000 ft 측방 대치 — 중립 머지 |
정면으로 달려들어 한 번에 교차하던 것이, 옆으로 비껴선 채 시작해 선회 여지를 누가 가져가느냐(1/2-circle 판단) 가 승부에 들어옵니다.
두 시나리오 모두 방위·속도의 초기 편차를 양측에 똑같이 줍니다. 그래서 어느 진영에서 출발하든 조준 우위가 정의상 0 입니다(200개 시드 전수 확인). 이 성질은 그대로 유지됩니다.
구성만 바뀝니다.
종전: 초기조건 2종 × 진영 스왑 2 = 4경기
변경: 서로 다른 초기조건 4종 = 4경기 (진영은 초기조건마다 교대)
같은 초기조건을 진영만 바꿔 한 번 더 치르는 대신, 서로 다른 초기조건 네 개를 봅니다. 진영은 번갈아 배정되어 팀마다 절반씩 blue 를 맡습니다.
종전 방식으로 치른 라운드(45팀 3,960경기)에서 평균 교전 시간이 300초 중 65초 였고, 95.7% 가 첫 교차에서 격추로 끝났습니다. 팀마다 준비한 전술이 드러날 시간이 없었습니다.
같은 21개 팀으로 두 시나리오를 나란히 돌려 비교했습니다(각 420경기).
duel |
|---|
교전이 길어지면서 결과는 오히려 더 안정적이 됩니다. 운으로 갈리는 몫이 줄었다는 뜻입니다.
진영 스왑을 뺀 것도 같은 이유입니다. 같은 초기조건을 진영만 바꿔 다시 치르면 두 경기가 서로 닮아 새로 얻는 정보가 적습니다 — 실측에서 승자가 뒤집힌 비율이 진영 교체는 13.4%, 초기조건 교체는 26.0% 였습니다. 그 몫을 서로 다른 초기조건에 쓰는 편이 실력을 더 잘 가려냅니다.
python scripts/run_match.py --scenario neutral_duel --seed 42 \
--blue my_agents/내트리.yaml --red examples/energy_fighter.yaml
현장 단판의 오버타임까지 연습하려면 --overtime 을 함께 주십시오.
duel 은 엔진에 남아 있어 지난 매치를 재현하는 데 쓸 수 있습니다. 다만 공식
대전에는 더 이상 쓰이지 않습니다.
기존 SDK 를 쓰고 계셨다면 새 폴더에 풀고 my_agents/ 의 작업물만 옮기십시오.
규칙의 단일 진실은 대회 규칙입니다. 자세한 내용은 규칙 3장을 보십시오.
neutral_duel| 평균 교전 시간 | 59.8초 | 88.3초 |
| 진영을 바꿨을 때 승자가 뒤집힌 비율 | 14.8% | 4.3% |