MELEE A/B: BitBrain vs shipped Pattern rack — repo's first melee measurement (null)

Adds common_libs/tests/measure_melee_bitbrain_ab.nim (+ .sh driver, .py analyzer,
committed per-run fixtures) and docs/melee_bitbrain_ab.md.

Experiment: 4-bot Free-For-All (ModularBot + WaveSurfer + PatternMover +
RandomMover), 4 arms x 16 runs x 7 rounds, frozen ModularBot from git archive
HEAD (commit 0f5cfe3, binary 11bba27), shipped tfil movement in every run.
Arms differ only in the gun rack: pattern (shipped), bb_round, bb_ret, bb_learn.

Result: NOT DETECTABLE. Score (server round score = damage + survival bonus)
differs by -63..+33 pts (perm p=0.16-0.71) against an MDE of 151 (~5.1%).
Every arm finishes rank 1. Round wins hint BitBrain's way (112/112 and 111/112
vs 109/112) but p=0.225 (MW 0.080), half the 0.40-win MDE.

Liveness proven: rack boot lines flip (rack active melee = PATTERN / BITBRAIN),
every run faced 3 distinct targets and ~66-69 target changes, and the bb arms
logged one [bb-reset] reason=target_change per switch. The melee premise was
exercised; the fast adaptation bought no measurable score edge at this sample.
This commit is contained in:
2026-09-26 00:35:44 +02:00
parent 02b691dd5f
commit da4a971ca9
70 changed files with 1743 additions and 0 deletions
@@ -0,0 +1 @@
{"arm":"bb_learn","run":1,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2883,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":1016,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":550,"rank":3,"firstPlaces":0,"survivalCount":250},{"name":"RandomMover","totalScore":460,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":377,"rank":1,"survived":true},{"round":2,"score":836,"rank":1,"survived":true},{"round":3,"score":1178,"rank":1,"survived":true},{"round":4,"score":1548,"rank":1,"survived":true},{"round":5,"score":1929,"rank":1,"survived":true},{"round":6,"score":2393,"rank":1,"survived":true},{"round":7,"score":2883,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":82,"distinct_targets":3,"target_changes":63,"bb_reset_target_change":63,"bb_lines":14,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":10,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2757,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":933,"rank":2,"firstPlaces":0,"survivalCount":500},{"name":"RandomMover","totalScore":570,"rank":3,"firstPlaces":0,"survivalCount":350},{"name":"PatternMover","totalScore":530,"rank":4,"firstPlaces":0,"survivalCount":200}],"perRound":[{"round":1,"score":404,"rank":1,"survived":true},{"round":2,"score":823,"rank":1,"survived":true},{"round":3,"score":1122,"rank":1,"survived":true},{"round":4,"score":1595,"rank":1,"survived":true},{"round":5,"score":1974,"rank":1,"survived":true},{"round":6,"score":2359,"rank":1,"survived":true},{"round":7,"score":2757,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":81,"distinct_targets":3,"target_changes":68,"bb_reset_target_change":68,"bb_lines":28,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":11,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2906,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":694,"rank":2,"firstPlaces":0,"survivalCount":300},{"name":"RandomMover","totalScore":678,"rank":3,"firstPlaces":0,"survivalCount":500},{"name":"PatternMover","totalScore":439,"rank":4,"firstPlaces":0,"survivalCount":250}],"perRound":[{"round":1,"score":438,"rank":1,"survived":true},{"round":2,"score":870,"rank":1,"survived":true},{"round":3,"score":1284,"rank":1,"survived":true},{"round":4,"score":1708,"rank":1,"survived":true},{"round":5,"score":2062,"rank":1,"survived":true},{"round":6,"score":2532,"rank":1,"survived":true},{"round":7,"score":2906,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":79,"distinct_targets":3,"target_changes":68,"bb_reset_target_change":68,"bb_lines":25,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":12,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3145,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":690,"rank":2,"firstPlaces":0,"survivalCount":500},{"name":"WaveSurfer","totalScore":648,"rank":3,"firstPlaces":0,"survivalCount":250},{"name":"PatternMover","totalScore":547,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":460,"rank":1,"survived":true},{"round":2,"score":858,"rank":1,"survived":true},{"round":3,"score":1293,"rank":1,"survived":true},{"round":4,"score":1778,"rank":1,"survived":true},{"round":5,"score":2227,"rank":1,"survived":true},{"round":6,"score":2698,"rank":1,"survived":true},{"round":7,"score":3145,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":82,"distinct_targets":3,"target_changes":72,"bb_reset_target_change":72,"bb_lines":17,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":13,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2911,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":814,"rank":2,"firstPlaces":0,"survivalCount":250},{"name":"PatternMover","totalScore":644,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":563,"rank":4,"firstPlaces":0,"survivalCount":400}],"perRound":[{"round":1,"score":399,"rank":1,"survived":true},{"round":2,"score":841,"rank":1,"survived":true},{"round":3,"score":1233,"rank":1,"survived":true},{"round":4,"score":1635,"rank":1,"survived":true},{"round":5,"score":2106,"rank":1,"survived":true},{"round":6,"score":2521,"rank":1,"survived":true},{"round":7,"score":2911,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":93,"distinct_targets":3,"target_changes":80,"bb_reset_target_change":80,"bb_lines":10,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":14,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3068,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":694,"rank":2,"firstPlaces":0,"survivalCount":250},{"name":"RandomMover","totalScore":636,"rank":3,"firstPlaces":0,"survivalCount":500},{"name":"PatternMover","totalScore":553,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":450,"rank":1,"survived":true},{"round":2,"score":855,"rank":1,"survived":true},{"round":3,"score":1409,"rank":1,"survived":true},{"round":4,"score":1797,"rank":1,"survived":true},{"round":5,"score":2235,"rank":1,"survived":true},{"round":6,"score":2645,"rank":1,"survived":true},{"round":7,"score":3068,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":12,"config_lines":70,"distinct_targets":3,"target_changes":55,"bb_reset_target_change":55,"bb_lines":20,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":15,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2758,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":765,"rank":2,"firstPlaces":0,"survivalCount":300},{"name":"RandomMover","totalScore":666,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"PatternMover","totalScore":635,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":387,"rank":1,"survived":true},{"round":2,"score":709,"rank":1,"survived":true},{"round":3,"score":1100,"rank":1,"survived":true},{"round":4,"score":1554,"rank":1,"survived":true},{"round":5,"score":1909,"rank":1,"survived":true},{"round":6,"score":2321,"rank":1,"survived":true},{"round":7,"score":2758,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":69,"distinct_targets":3,"target_changes":58,"bb_reset_target_change":58,"bb_lines":39,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":16,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2715,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":803,"rank":2,"firstPlaces":0,"survivalCount":500},{"name":"WaveSurfer","totalScore":665,"rank":3,"firstPlaces":0,"survivalCount":300},{"name":"PatternMover","totalScore":491,"rank":4,"firstPlaces":0,"survivalCount":250}],"perRound":[{"round":1,"score":368,"rank":1,"survived":true},{"round":2,"score":751,"rank":1,"survived":true},{"round":3,"score":1173,"rank":1,"survived":true},{"round":4,"score":1551,"rank":1,"survived":true},{"round":5,"score":1985,"rank":1,"survived":true},{"round":6,"score":2356,"rank":1,"survived":true},{"round":7,"score":2715,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":95,"distinct_targets":3,"target_changes":77,"bb_reset_target_change":77,"bb_lines":36,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":2,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3107,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":738,"rank":2,"firstPlaces":0,"survivalCount":400},{"name":"PatternMover","totalScore":486,"rank":3,"firstPlaces":0,"survivalCount":300},{"name":"RandomMover","totalScore":479,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":462,"rank":1,"survived":true},{"round":2,"score":881,"rank":1,"survived":true},{"round":3,"score":1392,"rank":1,"survived":true},{"round":4,"score":1829,"rank":1,"survived":true},{"round":5,"score":2327,"rank":1,"survived":true},{"round":6,"score":2719,"rank":1,"survived":true},{"round":7,"score":3107,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":8,"config_lines":90,"distinct_targets":3,"target_changes":78,"bb_reset_target_change":78,"bb_lines":26,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":3,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2848,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":684,"rank":2,"firstPlaces":0,"survivalCount":550},{"name":"WaveSurfer","totalScore":634,"rank":3,"firstPlaces":0,"survivalCount":150},{"name":"PatternMover","totalScore":580,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":497,"rank":1,"survived":true},{"round":2,"score":935,"rank":1,"survived":true},{"round":3,"score":1286,"rank":1,"survived":true},{"round":4,"score":1635,"rank":1,"survived":true},{"round":5,"score":2041,"rank":1,"survived":true},{"round":6,"score":2417,"rank":1,"survived":true},{"round":7,"score":2848,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":8,"config_lines":90,"distinct_targets":3,"target_changes":72,"bb_reset_target_change":72,"bb_lines":16,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":4,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3190,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":984,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":648,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":391,"rank":4,"firstPlaces":0,"survivalCount":200}],"perRound":[{"round":1,"score":453,"rank":1,"survived":true},{"round":2,"score":905,"rank":1,"survived":true},{"round":3,"score":1366,"rank":1,"survived":true},{"round":4,"score":1868,"rank":1,"survived":true},{"round":5,"score":2211,"rank":1,"survived":true},{"round":6,"score":2670,"rank":1,"survived":true},{"round":7,"score":3190,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":8,"config_lines":79,"distinct_targets":3,"target_changes":66,"bb_reset_target_change":66,"bb_lines":13,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":5,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2912,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":713,"rank":2,"firstPlaces":0,"survivalCount":100},{"name":"RandomMover","totalScore":709,"rank":3,"firstPlaces":0,"survivalCount":550},{"name":"PatternMover","totalScore":690,"rank":4,"firstPlaces":0,"survivalCount":400}],"perRound":[{"round":1,"score":393,"rank":1,"survived":true},{"round":2,"score":726,"rank":1,"survived":true},{"round":3,"score":1126,"rank":1,"survived":true},{"round":4,"score":1564,"rank":1,"survived":true},{"round":5,"score":2062,"rank":1,"survived":true},{"round":6,"score":2467,"rank":1,"survived":true},{"round":7,"score":2912,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":12,"config_lines":78,"distinct_targets":3,"target_changes":62,"bb_reset_target_change":62,"bb_lines":5,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":6,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2859,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":1033,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":634,"rank":3,"firstPlaces":0,"survivalCount":250},{"name":"RandomMover","totalScore":579,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":511,"rank":1,"survived":true},{"round":2,"score":932,"rank":1,"survived":true},{"round":3,"score":1271,"rank":1,"survived":true},{"round":4,"score":1689,"rank":1,"survived":true},{"round":5,"score":2011,"rank":1,"survived":true},{"round":6,"score":2426,"rank":1,"survived":true},{"round":7,"score":2859,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":75,"distinct_targets":3,"target_changes":62,"bb_reset_target_change":62,"bb_lines":7,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":7,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3092,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":802,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":491,"rank":3,"firstPlaces":0,"survivalCount":300},{"name":"RandomMover","totalScore":400,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":455,"rank":1,"survived":true},{"round":2,"score":934,"rank":1,"survived":true},{"round":3,"score":1338,"rank":1,"survived":true},{"round":4,"score":1776,"rank":1,"survived":true},{"round":5,"score":2233,"rank":1,"survived":true},{"round":6,"score":2652,"rank":1,"survived":true},{"round":7,"score":3092,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":79,"distinct_targets":3,"target_changes":64,"bb_reset_target_change":64,"bb_lines":19,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":8,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2907,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":1139,"rank":2,"firstPlaces":0,"survivalCount":550},{"name":"PatternMover","totalScore":554,"rank":3,"firstPlaces":0,"survivalCount":350},{"name":"RandomMover","totalScore":364,"rank":4,"firstPlaces":0,"survivalCount":150}],"perRound":[{"round":1,"score":416,"rank":1,"survived":true},{"round":2,"score":836,"rank":1,"survived":true},{"round":3,"score":1210,"rank":1,"survived":true},{"round":4,"score":1569,"rank":1,"survived":true},{"round":5,"score":2081,"rank":1,"survived":true},{"round":6,"score":2542,"rank":1,"survived":true},{"round":7,"score":2907,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":12,"config_lines":76,"distinct_targets":3,"target_changes":60,"bb_reset_target_change":60,"bb_lines":10,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_learn","run":9,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3066,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":642,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"WaveSurfer","totalScore":624,"rank":3,"firstPlaces":0,"survivalCount":300},{"name":"PatternMover","totalScore":479,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":362,"rank":1,"survived":true},{"round":2,"score":836,"rank":1,"survived":true},{"round":3,"score":1247,"rank":1,"survived":true},{"round":4,"score":1666,"rank":1,"survived":true},{"round":5,"score":2122,"rank":1,"survived":true},{"round":6,"score":2552,"rank":1,"survived":true},{"round":7,"score":3066,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"decay","env_TR_BITBRAIN_GAINS":"1.0,1.25,1.5,2.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":12,"config_lines":77,"distinct_targets":3,"target_changes":63,"bb_reset_target_change":63,"bb_lines":15,"result_end_won":""}}