From bbd69c0260a12cedf2b4d32b9ec3d478270533ce Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Mon, 3 Mar 2014 08:39:34 +0100 Subject: [PATCH] Revert dynamic draw value When tested with weaker engines did not performed as expected, actually it was even a regression from standard version. bench: 8430785 --- src/search.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index eb3fc82a..72ec79e7 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -185,8 +185,7 @@ void Search::think() { RootColor = RootPos.side_to_move(); TimeMgr.init(Limits, RootPos.game_ply(), RootColor); - // Dynamic draw value: try to avoid repetition draws at early midgame - int cf = std::max(70 - RootPos.game_ply(), 0); + int cf = Options["Contempt Factor"] * PawnValueMg / 100; // From centipawns DrawValue[ RootColor] = VALUE_DRAW - Value(cf); DrawValue[~RootColor] = VALUE_DRAW + Value(cf); -- 2.39.2