Finished
ProtonRecklessps_scoring110diff8.0+0.08
LLR: 2.95 (-2.25, 2.89) [0.00, 3.00]
Games: 16696 W: 4323 L: 4111 D: 8262
Ptnml(0-2): 51, 1887, 4258, 2103, 49
add hanging knights to bishop offense.
ProtonRecklessps_movepick115diff8.0+0.08
LLR: 2.98 (-2.25, 2.89) [-2.75, 0.25]
Games: 11960 W: 3099 L: 2945 D: 5916
Ptnml(0-2): 28, 1355, 3071, 1487, 39
simplify some mp scoring.
ProtonRecklessps_eplegal101diff8.0+0.08
LLR: 2.91 (-2.25, 2.89) [-2.75, 0.25]
Games: 60348 W: 15206 L: 15147 D: 29995
Ptnml(0-2): 170, 6624, 16522, 6693, 165
Merge branch 'main' into ps_eplegal101
ProtonRecklessps_eplegal100diff8.0+0.08
LLR: -0.21 (-2.25, 2.89) [-2.75, 0.25]
Games: 37814 W: 9496 L: 9578 D: 18740
Ptnml(0-2): 110, 4527, 9714, 4447, 109
simplify ep move generation legality.
ProtonRecklessps_capturesq102diff8.0+0.08
LLR: 3.05 (-2.25, 2.89) [-2.75, 0.25]
Games: 37104 W: 9455 L: 9348 D: 18301
Ptnml(0-2): 83, 4001, 10285, 4092, 91
Cleanup using capture_sq.
ProtonRecklessps_castling103diff8.0+0.08
LLR: 3.01 (-2.25, 2.89) [-2.75, 0.25]
Games: 16150 W: 4126 L: 3979 D: 8045
Ptnml(0-2): 52, 1773, 4285, 1906, 59
More simple.
ProtonRecklessps_nonpawns102diff40.0+0.40
LLR: 2.95 (-2.25, 2.89) [-2.75, 0.25]
Games: 52454 W: 13118 L: 13047 D: 26289
Ptnml(0-2): 30, 5476, 15140, 5555, 26
600
ProtonRecklessps_nonpawns104diff8.0+0.08
LLR: -2.48 (-2.25, 2.89) [0.00, 3.00]
Games: 40778 W: 10258 L: 10312 D: 20208
Ptnml(0-2): 114, 4432, 11342, 4396, 105
remove non_pawns, but verify later.
ProtonRecklessps_nonpawns103diff8.0+0.08
LLR: 0.18 (-2.25, 2.89) [-2.75, 0.25]
Games: 8550 W: 2177 L: 2182 D: 4191
Ptnml(0-2): 27, 1007, 2213, 1000, 28
just remove non-pawns.
ProtonRecklessps_nonpawns102diff40.0+0.40
LLR: 2.92 (-2.25, 2.89) [-2.75, 0.25]
Games: 9090 W: 2296 L: 2154 D: 4640
Ptnml(0-2): 4, 889, 2620, 1025, 7
600
ProtonRecklessps_nonpawns102diff8.0+0.08
LLR: 2.92 (-2.25, 2.89) [-2.75, 0.25]
Games: 23032 W: 5919 L: 5796 D: 11317
Ptnml(0-2): 40, 2446, 6420, 2571, 39
600
ProtonRecklessps_nonpawns101diff8.0+0.08
LLR: 2.94 (-2.25, 2.89) [-2.75, 0.25]
Games: 30316 W: 7716 L: 7602 D: 14998
Ptnml(0-2): 79, 3304, 8295, 3384, 96
simplify has_non_pawns.
ProtonRecklessps_movepicker114diff8.0+0.08
LLR: 2.89 (-2.25, 2.89) [-2.75, 0.25]
Games: 41256 W: 10456 L: 10360 D: 20440
Ptnml(0-2): 128, 4888, 10507, 4970, 135
Consolidate some scoring.
ProtonRecklessps_movepicker111diff40.0+0.40
LLR: -2.29 (-2.25, 2.89) [0.00, 3.00]
Games: 15300 W: 3823 L: 3919 D: 7558
Ptnml(0-2): 10, 1779, 4166, 1687, 8
almost promote pawns are pawn offense.
ProtonRecklessps_badnoisy108diff8.0+0.08
LLR: -2.36 (-2.25, 2.89) [-2.75, 0.25]
Games: 30284 W: 7633 L: 7819 D: 14832
Ptnml(0-2): 66, 3391, 8425, 3183, 77
Try to use a VecDeque for bad noisy array.
ProtonRecklessps_movepicker113diff8.0+0.08
LLR: -2.29 (-2.25, 2.89) [-2.75, 0.25]
Games: 13122 W: 3206 L: 3359 D: 6557
Ptnml(0-2): 37, 1518, 3592, 1389, 25
simplify some scoring.
ProtonRecklessps_movepicker111diff8.0+0.08
LLR: 2.99 (-2.25, 2.89) [0.00, 3.00]
Games: 19890 W: 5057 L: 4837 D: 9996
Ptnml(0-2): 53, 2238, 5157, 2430, 67
almost promote pawns are pawn offense.
ProtonRecklessps_threats122diff8.0+0.08
LLR: 2.94 (-2.25, 2.89) [-2.75, 0.25]
Games: 6020 W: 1585 L: 1429 D: 3006
Ptnml(0-2): 12, 591, 1647, 749, 11
done?
ProtonRecklessps_movepicker110diff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 3.00]
Games: 35090 W: 8805 L: 8861 D: 17424
Ptnml(0-2): 99, 4097, 9191, 4077, 81
under promotions are bad captures.
ProtonRecklessps_movepicker112diff8.0+0.08
LLR: -2.31 (-2.25, 2.89) [0.00, 3.00]
Games: 15452 W: 3872 L: 3973 D: 7607
Ptnml(0-2): 51, 1814, 4079, 1749, 33
exclude attacks.
ProtonRecklessps_good_quiets101diff8.0+0.08
LLR: -0.86 (-2.25, 2.89) [0.00, 3.00]
Games: 2052 W: 481 L: 527 D: 1044
Ptnml(0-2): 7, 264, 526, 226, 3
good quiets over 20 are after bad captures.
ProtonRecklessps_good_quiets100diff8.0+0.08
LLR: -1.26 (-2.25, 2.89) [0.00, 3.00]
Games: 1282 W: 285 L: 358 D: 639
Ptnml(0-2): 4, 195, 314, 126, 2
max of 20 good quiets.
ProtonRecklessps_see108diff8.0+0.08
LLR: -1.46 (-2.25, 2.89) [-2.75, 0.25]
Games: 9872 W: 2386 L: 2488 D: 4998
Ptnml(0-2): 23, 1196, 2594, 1106, 17
simplify promo see.
ProtonRecklessps_mpskipstage101diff8.0+0.08
LLR: -2.34 (-2.25, 2.89) [-2.75, 0.25]
Games: 117058 W: 29475 L: 29811 D: 57772
Ptnml(0-2): 310, 12753, 32694, 12507, 265
skip a stage in MP.
ProtonRecklessps_mpskipstage100diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [-2.75, 0.25]
Games: 89316 W: 22316 L: 22600 D: 44400
Ptnml(0-2): 204, 9839, 24860, 9547, 208
remove unused stage.