ai-code-battle/web/public/data/demo-replay-v2.json
jedarden da5e3f1479 feat(web): regenerate demo replays with combat_death events
Regenerated demo replays using the latest combat density and zone mechanics.
Previous replays (May 10) had 0 combat_death events and didn't reflect the
current state where zone starts early (turn 15-20) and forces combat.

New replays:
- demo-replay-v2.json: 2-player (random vs idle), 15 turns, 2 combat_death events
- demo-replay-v2-6p.json: 6-player (swarm,hunter,gatherer,rusher,guardian,random), 41 turns, 8 combat_death events

Verification:
- grep for combat_death events: > 0 in both replays
- Replays show focus-fire combat working as intended

Closes: bf-a918

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 17:45:26 -04:00

2924 lines
No EOL
49 KiB
JSON

{
"format_version": "1.0",
"match_id": "m_645z7iuh",
"config": {
"rows": 40,
"cols": 40,
"max_turns": 500,
"vision_radius2": 49,
"attack_radius2": 12,
"spawn_cost": 3,
"energy_interval": 10,
"cores_per_player": 3,
"zone_enabled": true,
"zone_start_turn": 20,
"zone_shrink_interval": 2,
"zone_shrink_step": 2,
"zone_min_radius": 5
},
"start_time": "2026-05-24T21:44:48.75511944Z",
"end_time": "2026-05-24T21:44:48.884910274Z",
"result": {
"winner": 0,
"reason": "elimination",
"turns": 15,
"scores": [
9,
3
],
"energy": [
2,
0
],
"bots_alive": [
2,
0
],
"crashed": [
false,
false
]
},
"players": [
{
"id": 0,
"name": "random"
},
{
"id": 1,
"name": "idle"
}
],
"map": {
"rows": 40,
"cols": 40,
"walls": [
{
"row": 23,
"col": 24
},
{
"row": 22,
"col": 22
},
{
"row": 24,
"col": 22
},
{
"row": 16,
"col": 18
},
{
"row": 31,
"col": 29
},
{
"row": 9,
"col": 7
},
{
"row": 23,
"col": 30
},
{
"row": 30,
"col": 25
},
{
"row": 29,
"col": 29
},
{
"row": 20,
"col": 5
},
{
"row": 4,
"col": 25
},
{
"row": 9,
"col": 14
},
{
"row": 19,
"col": 22
},
{
"row": 11,
"col": 30
},
{
"row": 22,
"col": 6
},
{
"row": 20,
"col": 26
},
{
"row": 26,
"col": 29
},
{
"row": 14,
"col": 11
},
{
"row": 20,
"col": 35
},
{
"row": 28,
"col": 30
},
{
"row": 29,
"col": 10
},
{
"row": 20,
"col": 14
},
{
"row": 20,
"col": 23
},
{
"row": 15,
"col": 28
},
{
"row": 28,
"col": 34
},
{
"row": 20,
"col": 25
},
{
"row": 15,
"col": 8
},
{
"row": 34,
"col": 18
},
{
"row": 18,
"col": 7
},
{
"row": 25,
"col": 12
},
{
"row": 17,
"col": 10
},
{
"row": 17,
"col": 20
},
{
"row": 20,
"col": 15
},
{
"row": 3,
"col": 17
},
{
"row": 12,
"col": 10
},
{
"row": 37,
"col": 23
},
{
"row": 35,
"col": 15
},
{
"row": 9,
"col": 11
},
{
"row": 17,
"col": 16
},
{
"row": 5,
"col": 23
},
{
"row": 18,
"col": 34
},
{
"row": 14,
"col": 20
},
{
"row": 31,
"col": 26
},
{
"row": 5,
"col": 25
},
{
"row": 11,
"col": 11
},
{
"row": 22,
"col": 36
},
{
"row": 11,
"col": 25
},
{
"row": 6,
"col": 22
},
{
"row": 20,
"col": 17
},
{
"row": 16,
"col": 29
},
{
"row": 24,
"col": 11
},
{
"row": 4,
"col": 24
},
{
"row": 22,
"col": 33
},
{
"row": 23,
"col": 18
},
{
"row": 26,
"col": 21
},
{
"row": 21,
"col": 18
},
{
"row": 23,
"col": 20
},
{
"row": 10,
"col": 15
},
{
"row": 18,
"col": 18
},
{
"row": 31,
"col": 33
},
{
"row": 16,
"col": 22
},
{
"row": 12,
"col": 6
},
{
"row": 26,
"col": 22
},
{
"row": 29,
"col": 15
},
{
"row": 26,
"col": 20
},
{
"row": 32,
"col": 17
},
{
"row": 18,
"col": 4
},
{
"row": 36,
"col": 15
},
{
"row": 35,
"col": 17
},
{
"row": 36,
"col": 16
},
{
"row": 17,
"col": 22
},
{
"row": 8,
"col": 23
},
{
"row": 24,
"col": 18
},
{
"row": 14,
"col": 18
},
{
"row": 25,
"col": 32
},
{
"row": 14,
"col": 19
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1
}
],
"energy_nodes": [
{
"row": 19,
"col": 21
},
{
"row": 21,
"col": 19
},
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
]
},
"turns": [
{
"turn": 0,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 24,
"col": 20
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 20
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 22,
"col": 20
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": true
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": true
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"events": [
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 0,
"owner": 0,
"pos": {
"row": 24,
"col": 20
}
}
},
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 1,
"owner": 0,
"pos": {
"row": 22,
"col": 20
}
}
},
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 2,
"owner": 0,
"pos": {
"row": 22,
"col": 20
}
}
},
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 3,
"owner": 1,
"pos": {
"row": 16,
"col": 20
}
}
},
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 4,
"owner": 1,
"pos": {
"row": 18,
"col": 20
}
}
},
{
"type": "bot_spawned",
"turn": 0,
"details": {
"bot_id": 5,
"owner": 1,
"pos": {
"row": 18,
"col": 20
}
}
}
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 1,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 24,
"col": 21
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 22,
"col": 20
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"events": [
{
"type": "bot_died",
"turn": 1,
"details": {
"bot_id": 4,
"owner": 1,
"pos": {
"row": 18,
"col": 20
},
"reason": "self_collision"
}
},
{
"type": "bot_died",
"turn": 1,
"details": {
"bot_id": 5,
"owner": 1,
"pos": {
"row": 18,
"col": 20
},
"reason": "self_collision"
}
}
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 2,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 24,
"col": 21
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 18
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 22,
"col": 21
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 3,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 25,
"col": 21
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 18
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 23,
"col": 21
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 4,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 25,
"col": 22
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 23,
"col": 21
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 5,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 25,
"col": 22
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 18
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 24,
"col": 21
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 6,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 25,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 22,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 24,
"col": 20
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 7,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 26,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 21,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 24,
"col": 19
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 8,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 20,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 19
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 9,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 26,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 20,
"col": 20
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 18
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 10,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 21,
"col": 20
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 18
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 19,
"col": 21
},
{
"row": 21,
"col": 19
},
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
3,
3
],
"energy_held": [
0,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 11,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 26,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 20,
"col": 20
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 18
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
3,
3
],
"energy_held": [
2,
0
],
"events": [
{
"type": "energy_collected",
"turn": 11,
"details": {
"player": 0,
"pos": {
"row": 19,
"col": 21
}
}
},
{
"type": "energy_collected",
"turn": 11,
"details": {
"player": 0,
"pos": {
"row": 21,
"col": 19
}
}
}
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 12,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 21,
"col": 20
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 18
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
3,
3
],
"energy_held": [
2,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 13,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 24
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 21,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 17
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
3,
3
],
"energy_held": [
2,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 14,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 23
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 20,
"col": 19
},
"alive": true
},
{
"id": 2,
"owner": 0,
"position": {
"row": 25,
"col": 16
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": true
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
3,
3
],
"energy_held": [
2,
0
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
},
{
"turn": 15,
"bots": [
{
"id": 0,
"owner": 0,
"position": {
"row": 27,
"col": 24
},
"alive": true
},
{
"id": 1,
"owner": 0,
"position": {
"row": 19,
"col": 19
},
"alive": false
},
{
"id": 2,
"owner": 0,
"position": {
"row": 24,
"col": 16
},
"alive": true
},
{
"id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
},
"alive": false
},
{
"id": 4,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
},
{
"id": 5,
"owner": 1,
"position": {
"row": 18,
"col": 20
},
"alive": false
}
],
"cores": [
{
"position": {
"row": 24,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 22,
"col": 20
},
"owner": 0,
"active": true
},
{
"position": {
"row": 16,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
},
{
"position": {
"row": 18,
"col": 20
},
"owner": 1,
"active": true
}
],
"energy": [
{
"row": 21,
"col": 24
},
{
"row": 19,
"col": 16
},
{
"row": 18,
"col": 25
},
{
"row": 22,
"col": 15
},
{
"row": 14,
"col": 28
},
{
"row": 26,
"col": 12
},
{
"row": 9,
"col": 22
},
{
"row": 31,
"col": 18
}
],
"scores": [
9,
3
],
"energy_held": [
2,
0
],
"events": [
{
"type": "combat_death",
"turn": 15,
"details": {
"bot_id": 1,
"killers": [
{
"bot_id": 3,
"owner": 1,
"position": {
"row": 16,
"col": 20
}
}
],
"owner": 0,
"position": {
"row": 19,
"col": 19
}
}
},
{
"type": "combat_death",
"turn": 15,
"details": {
"bot_id": 3,
"killers": [
{
"bot_id": 1,
"owner": 0,
"position": {
"row": 19,
"col": 19
}
}
],
"owner": 1,
"position": {
"row": 16,
"col": 20
}
}
}
],
"zone_bounds": {
"center": {
"row": 20,
"col": 20
},
"radius": 20,
"active": false
}
}
],
"win_prob": [
[
0.42,
0.48
],
[
0.62,
0.27
],
[
0.72,
0.15
],
[
0.67,
0.22
],
[
0.71,
0.2
],
[
0.67,
0.22
],
[
0.73,
0.21
],
[
0.87,
0.11
],
[
0.91,
0.08
],
[
0.95,
0.03
],
[
0.89,
0.08
],
[
0.92,
0.04
],
[
0.84,
0.1
],
[
0.87,
0.1
],
[
0.96,
0.02
],
[
1,
0
]
],
"critical_moments": [
{
"turn": 1,
"delta": 0.2,
"player": 0,
"description": "Player 0 win probability rises to 20%"
},
{
"turn": 1,
"delta": -0.21,
"player": 1,
"description": "Player 1 win probability drops to 21%"
}
]
}