mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-20 09:06:45 +08:00
Fix premature using of all available time in x/y TC
In x/y time controls there was a theoretical possibility to use all available time few moves before the clock will be updated with new time. This patch fixes that issue. Tested at 60/15 time control: LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 113963 W: 20008 L: 20042 D: 73913 The test was done without adjudication rules! Bench 5234652
This commit is contained in:
@@ -52,6 +52,9 @@ namespace {
|
||||
else
|
||||
ratio *= 1.5;
|
||||
|
||||
if (movesToGo > 1)
|
||||
ratio = std::min(0.75, ratio);
|
||||
|
||||
ratio *= 1 + inc / (myTime * 8.5);
|
||||
}
|
||||
// Otherwise we increase usage of remaining time as the game goes on
|
||||
|
||||
Reference in New Issue
Block a user