treadcore · maps/prior-art/big-lizard.map

The Big-Lizard Map

A converted prior-art map: a 256 × 256 sea with one crowded island at its heart. It is where the dodge's faster forecast (LR 93) first read a cost, and this page explains why that happened there.

open ground forest rubble depot pillbox, ring = 8-tile reach start
Drawn from the map file, tile by tile; the frame is cropped to the land (columns 30 to 240, rows 12 to 240).
94%
of 65,536 tiles are water
60
islands, most of them a few tiles
2,615
tiles in the main island
12 of 16
pillboxes on the main island

One island, sixteen players

Thirteen of the sixteen starts, fourteen of the sixteen depots and twelve of the sixteen pillboxes sit on the one island of 2,615 tiles. A second island of 855 tiles holds a single depot and no start. Three players begin on islets of 9 to 174 tiles and have to cross by boat.

Everything begins neutral. With the depots and the guns packed so close, fights start early and end early: in the census, big-lizard's matches mostly end by elimination, at a median of 534 seconds of the 900.

The name was a film monster's. It was dropped when the map was converted, and only the file name remembers it.

Why routes bend here

When a tank is told to move, the world plans its route with A*, a search over the tiles. A tile within 8.5 tiles of a hostile pillbox costs six times as much to cross (the step's cost times one plus 5), so a route goes round a gun's reach when it can. On the main island the twelve guns' rings cover most of the ground, as the chart shows. Almost every route there bends round one.

The brain's dodge also forecasts the tank's drive, every tick a shell is coming, to decide whether a shot or a move would carry the tank into the splash. Until LR 93 it searched a route of its own for that, and its search leaves the guns out. So on big-lizard it often foresaw a straight drive the world was never going to make.

hostile pillbox, 8-tile reach the goal searched forecast, 7.85 tiles off own-route forecast, 0.00 off the world's route round the reach the search, guns left out
The test the_own_route_foresees_a_drive_round_a_gun: where each forecast puts the tank after 3 seconds, against where the world actually drives it. Not to scale.

What the census read

dodge_own_route makes the forecast follow the tank's own route (the world's, guns priced in) when the tank is already going where the forecast asks, with no search. It is faster and, near guns, more truthful. A more truthful forecast still changes what the dodge decides, and every changed decision changes the match.

ReadWhereSeedsDifference a seat
Own route everywhere, every mapcensus machine110−0.53 ± 0.48
…its big-lizard seedscensus machine10−6.48 ± 1.56
Own route everywhere, big-lizard aloneMac120−0.97 ± 0.66
Ashore only, every mapcensus machine110−0.18 ± 0.37
Ashore only, big-lizard alonecensus machine110+0.58 ± 0.81
Ashore only, the generated maps alone (the one map below in the read above)census machine110+0.51 ± 0.43

A probe on big-lizard compared the two forecasts at every ask. Ashore they parted by more than a tile 14% of the time and flipped the dodge's verdict 0.6% of the time. Afloat it was 32% and 1.7%: three times as often. Few forecasts are afloat, so the fix keeps the own route ashore and the search afloat.

Ashore only, every read passed its rule, written before it played, and make families held. The own route is on by default since LR 94, and the census runs faster for it.

Four lessons from one map

A wild map needs many seeds

A big-lizard seed swings by about ±7 points a seat, because a match can end in elimination either way. Ten seeds estimate their own error poorly; 120 gave a steadier −0.97.

Twelve maps, one worst

Read twelve maps and the lowest is drawn from the tail by chance. A map past two errors is a reason to read that map again on its own, not yet a verdict.

Truer is not the same as better

The own route foresees the drive exactly, yet the dodge's numbers were tuned against the old forecast. A change that makes one part more accurate can still change the game, and only the census says whether it costs.

A machine is its own world

The Mac (ARM) and the census machine (x86) round floats differently, so the same seed plays a different match on each: −13.86 against −16.48 for seed 170063. Each census stays on one machine.