Tweak racing kings endgame piece values
authorFabian Fichter <ianfab@users.noreply.github.com>
Sat, 27 Mar 2021 10:49:35 +0000 (11:49 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Sat, 27 Mar 2021 10:49:35 +0000 (11:49 +0100)
racingkings STC
LLR: 2.97 (-2.94,2.94) [0.00,10.00]
Total: 1035 W: 370 L: 282 D: 383
http://www.variantfishtest.org:6543/tests/view/605e58276e23db21bb8bca56

racingkings LTC
LLR: 2.97 (-2.94,2.94) [0.00,10.00]
Total: 1886 W: 582 L: 488 D: 816
http://www.variantfishtest.org:6543/tests/view/605e64f66e23db21bb8bca5a

src/psqt.cpp

index 658a827..d079d7e 100644 (file)
@@ -177,7 +177,7 @@ void init(const Variant* v) {
                              eg_value(score) * 7000 / (7000 + eg_value(score)));
       else if (!v->checking)
           score = make_score(mg_value(score) * 2000 / (3500 + mg_value(score)),
-                             eg_value(score) * 2700 / (4000 + eg_value(score)));
+                             std::min(eg_value(score), Value(1800)) * 3 / 5);
       else if (v->twoBoards)
           score = make_score(mg_value(score) * 7000 / (7000 + mg_value(score)),
                              eg_value(score) * 7000 / (7000 + eg_value(score)));