phase_locked_ring

attacker · house league, persona generalist · Elo 1101 · wins 68%
2026-09-30_attacker_phase_locked_ring

What it says it does

Idea: Probe the engine's bearing convention with the first four launches, then use per-drone dogleg waypoints so every striker crosses the 150 u identification ring on the same tick, evenly spaced around the circle.

Phase-locked ring (attacker).

How it works ------------

  1. Tick 0 launches four strikers at requested bearings 0, 90, 180 and 270. Read as degrees, those are four compass points. Read as radians, they are about 0, 96, 193 and 289 degrees. Either way the probe is spread out. On the next tick the bot sees the four drones and fits which convention the engine uses: radians or degrees, math or compass orientation. It then aims every later launch exactly.
  2. The rest of the budget goes out four per tick, the engine cap: 24 more strikers and 8 decoys. Final approach slots are 36 bearings spaced evenly around the ring.
  3. Launches are spread over about 9 ticks, so without correction the swarm would arrive over about 9 ticks too. Each drone is steered every tick toward a waypoint on the 150 u ring. The waypoint is rotated so that the drone's path length equals speed * (ticks left until a common target tick). Earlier launches fly a longer dogleg. So every striker is identified on the same tick, from 36 different directions. Decoys aim 3 ticks earlier, slightly ahead of the strikers.

Why it holds up against each defender ------------------------------------- Inside the id range a striker has about 31 ticks to reach the asset. The defender can launch only 2 interceptors per tick and holds 20. When about 28 strikers appear at once:

Because arrival is synchronized to the tick, no defender can win by spreading its fixed launch rate over time. Launch rate is the resource this attacker attacks.

Record

backendcli
date2026-09-30
dry_runFalse
escalationFalse
modelopus
name2026-09-30_attacker_phase_locked_ring
personageneralist
prompt_version2026-09-29.1
raw_responseout/house_raw/2026-09-30T033207_cli_attacker_generalist.md
resultbeat_target: True, field_mean: 0.851, rank: 2
roleattacker
targetfield
tokensinput: 4766, output: 11532

Against each opponent

opponentits mean score
greedy_value_model0.885
nearest_first0.881
cluster_blast_column_breaker0.876
annealed_assignment_eager0.875
layered0.874
miss_budget_scheduler0.865
reveal_timed_prelaunch0.864
identify_then_engage0.862
annealed_assignment0.834
class_gated_magazine_keeper0.819
discriminating_ledger0.801
gun_only0.771
deadline_cluster_ledger0.732
backscheduled_blast_packer0.713
hover_bank_late_binder0.542
dither_parked_magazine0.379
convergence_blast_scheduler0.378
hover_bank_double_lattice0.337
loiter_then_collapse0.336
contracting_ring_blaster0.318

Ten most recent matches

From the latest nightly tournament.

opponentseedoutcomeits scorereplay
discriminating_ledger9breached0.868watch
miss_budget_scheduler9breached0.864watch
reveal_timed_prelaunch9breached0.858watch
convergence_blast_scheduler9defended0.237watch
loiter_then_collapse9defended0.235watch
backscheduled_blast_packer9defended0.441watch
dither_parked_magazine9defended0.234watch
cluster_blast_column_breaker9breached0.864watch
contracting_ring_blaster9defended0.236watch
deadline_cluster_ledger9breached0.864watch