Context:
From previous forums post, and by carefully counting a few games, I know that the score estimator always uses “area counting” (Chinese-rules style). One might consider such a thing a bug when the game uses Japanese rules, but such a thing would only be a “small” bug because for the vast majority of games the difference is only one point, and “fixing” it is not easy (Chinese rules estimation programming is much simpler).
The bug:
However, by carefully counting some handicap games, I find that the estimator is always wrong (when estimating the final position of the game) by N-1 points in an N stone handicap game (even when using Chinese rules). That is: In a 4 stone handicap game, it always gives 3/4 extra points to black, and in a 9 stone handicap game, it always gives 8/9 extra points to black.
The reason for this is obviously that the “handicap stones” are all being counted as points by the score estimator. It is well known that if “area scoring” is going to be used (“chinese counting”), then N-1 points of additional Komi are given to white when playing an N stone handicap game (so that “Chinese handicap” and “Japanese handicap” are the same, otherwise Chinese handicap stones would give a slightly larger advantage).
Furthermore, searching previous forum topics, I discovered that the score estimator once did not count komi at all. This seems to be fixed now, but such precedent makes it clear that the “core” of the estimator just counts area and ignores komi at all, and komi was added later. Most likely, this extra N-1 points were not added there as well, and they should. Simply adding N-1 points to the white score estimate would fix this issue.
Also, I would like to note that, as far as I have seen, this N-1 points are correctly added when actually scoring a game that comes to an end: it is only the “score estimator” feature that forgets to count this points. This is specially important in 9 stone games, because the difference is quite large there, and also because such discrepancies are confusing, specially for novice players.
Additional Suggestion:
Since the score estimator:
- Always uses “Chinese rules”
- Is only an estimate
I suggest to add in the UI a text indicating so, in order to prevent misunderstandings. For example, right now a text like
“White wins by 9.5 points”
Is displayed. A message in a smaller font, like “(Chinese rules estimate)” right next to it / on top of it / below it could serve to help avoid misunderstandings.