Finished
ProtonRecklessps_scalemp101diff8.0+0.08
LLR: -1.01 (-2.25, 2.89) [0.00, 3.00]
Games: 4088 W: 1017 L: 1067 D: 2004
Ptnml(0-2): 14, 500, 1054, 474, 2
scale up offense.
ProtonRecklessps_wallpawns100diff40.0+0.40
LLR: 3.00 (-2.25, 2.89) [0.00, 3.00]
Games: 44222 W: 11071 L: 10814 D: 22337
Ptnml(0-2): 17, 4851, 12118, 5108, 17
don't move king wall pawns.
ProtonRecklessps_mpscaledown102diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 3.00]
Games: 18988 W: 4737 L: 4830 D: 9421
Ptnml(0-2): 52, 2345, 4791, 2256, 50
use fullmove instead of half.
ProtonRecklessps_mpscaleup102diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [0.00, 3.00]
Games: 14498 W: 3631 L: 3732 D: 7135
Ptnml(0-2): 40, 1730, 3800, 1649, 30
use fullmove.
ProtonRecklessps_mpsimplify100diff8.0+0.08
LLR: -0.56 (-2.25, 2.89) [-2.75, 0.25]
Games: 17486 W: 4386 L: 4452 D: 8648
Ptnml(0-2): 52, 2143, 4418, 2079, 51
simplify mp scoring.
ProtonRecklessps_mpscaledown100diff8.0+0.08
LLR: -2.32 (-2.25, 2.89) [0.00, 3.00]
Games: 39834 W: 9960 L: 10009 D: 19865
Ptnml(0-2): 117, 4737, 10247, 4710, 106
scale down checking bonus by ply.
ProtonRecklessps_mpscaledown101diff8.0+0.08
LLR: -2.31 (-2.25, 2.89) [0.00, 3.00]
Games: 25010 W: 6265 L: 6347 D: 12398
Ptnml(0-2): 83, 3020, 6368, 2964, 70
scale down 20k.
ProtonRecklessps_mpscaleup101diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 3.00]
Games: 6440 W: 1561 L: 1683 D: 3196
Ptnml(0-2): 32, 820, 1618, 738, 12
20k.
ProtonRecklessps_mpscaleup100diff8.0+0.08
LLR: -2.39 (-2.25, 2.89) [0.00, 3.00]
Games: 5856 W: 1391 L: 1519 D: 2946
Ptnml(0-2): 20, 749, 1510, 637, 12
scale up checking bonus
ProtonRecklessps_scalemp100diff8.0+0.08
LLR: -2.32 (-2.25, 2.89) [0.00, 3.00]
Games: 5320 W: 1323 L: 1449 D: 2548
Ptnml(0-2): 15, 702, 1349, 582, 12
scale mp bonuses by ply.
ProtonRecklessps_pushpawns100diff8.0+0.08
LLR: -2.45 (-2.25, 2.89) [0.00, 3.00]
Games: 36372 W: 9020 L: 9085 D: 18267
Ptnml(0-2): 106, 4373, 9283, 4328, 96
4k for pushing pawn on opposite side of the king.
ProtonRecklessps_pushpawns101diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 3.00]
Games: 6158 W: 1506 L: 1623 D: 3029
Ptnml(0-2): 17, 754, 1645, 655, 8
8k.
ProtonRecklessps_wallpawns101diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 3.00]
Games: 12564 W: 3098 L: 3203 D: 6263
Ptnml(0-2): 33, 1517, 3282, 1422, 28
8k
ProtonRecklessps_wallpawns100diff8.0+0.08
LLR: 2.96 (-2.25, 2.89) [0.00, 3.00]
Games: 91736 W: 23260 L: 22884 D: 45592
Ptnml(0-2): 195, 10823, 23529, 11053, 268
don't move king wall pawns.
ProtonRecklessps_pawnmaps100diff8.0+0.08
LLR: -0.96 (-2.25, 2.89) [-2.75, 0.25]
Games: 3254 W: 795 L: 855 D: 1604
Ptnml(0-2): 9, 382, 902, 328, 6
remove pawn maps.
ProtonRecklessps_badnoisy107diff8.0+0.08
LLR: -2.38 (-2.25, 2.89) [-2.75, 0.25]
Games: 12690 W: 3119 L: 3277 D: 6294
Ptnml(0-2): 36, 1482, 3458, 1342, 27
Last try. . hopefully.
ProtonRecklessps_movepicker106diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [-2.75, 0.25]
Games: 37492 W: 9319 L: 9512 D: 18661
Ptnml(0-2): 86, 4139, 10492, 3940, 89
use match instead of ifs.
ProtonRecklessps_badnoisy105diff8.0+0.08
LLR: -1.63 (-2.25, 2.89) [-2.75, 0.25]
Games: 13464 W: 3378 L: 3498 D: 6588
Ptnml(0-2): 46, 1602, 3556, 1482, 46
skip bounds checking for bad_noisy array max of 16.
ProtonRecklessps_badnoisy101diff8.0+0.08
LLR: -0.10 (-2.25, 2.89) [-2.75, 0.25]
Games: 60116 W: 15017 L: 15129 D: 29970
Ptnml(0-2): 150, 6697, 16482, 6573, 156
fix order to get same bench.
ProtonRecklessps_badnoisy104diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [-2.75, 0.25]
Games: 9292 W: 2305 L: 2446 D: 4541
Ptnml(0-2): 31, 1012, 2689, 895, 19
Max of 16 bad moves.
ProtonRecklessps_badnoisy103diff8.0+0.08
LLR: -0.85 (-2.25, 2.89) [-2.75, 0.25]
Games: 24698 W: 6200 L: 6296 D: 12202
Ptnml(0-2): 78, 2999, 6289, 2907, 76
Merge branch 'main' into ps_badnoisy103
ProtonRecklessps_badnoisy102diff8.0+0.08
LLR: -0.82 (-2.25, 2.89) [-2.75, 0.25]
Games: 20858 W: 5169 L: 5252 D: 10437
Ptnml(0-2): 60, 2317, 5735, 2280, 37
Use Vec and an array idx.
ProtonRecklessps_badnoisy101diff8.0+0.08
LLR: -2.29 (-2.25, 2.89) [-2.75, 0.25]
Games: 22844 W: 5710 L: 5878 D: 11256
Ptnml(0-2): 55, 2533, 6416, 2361, 57
Use VecDeque
ProtonRecklessps_badnoisy101diff8.0+0.08
LLR: -2.40 (-2.25, 2.89) [-2.75, 0.25]
Games: 2502 W: 568 L: 721 D: 1213
Ptnml(0-2): 11, 391, 595, 248, 6
just return the popped move (None if empty).
ProtonRecklessps_badmoves100diff8.0+0.08
LLR: -1.12 (-2.25, 2.89) [-2.75, 0.25]
Games: 3406 W: 829 L: 903 D: 1674
Ptnml(0-2): 11, 456, 844, 380, 12
Add push_entry.