Fix time forfeits at classical TC
commitebc2e490cf1f89a590a99b5fb9e7b1e17d2bce90
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 7 Mar 2014 18:13:54 +0000 (7 19:13 +0100)
committerYann Dirson <ydirson@free.fr>
Sat, 24 May 2014 12:30:01 +0000 (24 14:30 +0200)
treed7d0a5fbf1de70e47d26e6e66e1ed39c98cc4287
parent3abc03f7170b55bfcf97c4009abb570f62e48a24
Fix time forfeits at classical TC

GNU Shogi often forfeited in the last move of a classical-TC session,
because its ResponseTime + Extra time could go up to 3.5/3 times
the remaining clock time T: ReponseTime = T/3 and ExtraTime =
10*TCleft = 10*(ResponseTime/4) = 2.5*ResponseTime. To prevent the
number of times ResponseTime can be extended with TCleft (as controlled
by TCcount) is reduced from 10 to 6 + MovesLeft.
gnushogi/tcontrl.c