О проблеме читерства в онлайн-турнирах (написано в 2021 году).
Мне кажется, поиск читеров по качеству ходов - очень скользкое дело. Человек в минуты озарения или случайно может часто делать самые лучшие ходы по мнению программы. Нечеловеские правильные решения может и есть, но их очень мало.
Может перспективнее зайти с другого конца и просто кардинально уменьшить время на партию. По такому пути пошел vbet. На основании чего решено, что игрок должен иметь много времени на обдумывание каждого хода? Может еще разрешить играть только по одной партии в день? Вон в сеги (японских шахматах) партии в титульных матчах играются по несколько дней. Не так давно в шахматах партии откладывались, чтобы продолжится на следующий день.
Вчера смотрел матч онлайн-чемпионата России. Один игрок удвоил и второй игрок надолго задумался. За это время можно было несколько раз расставить текущую позицию на доске в программе, чтобы узнать ее мнение. А если бы на принятие решение было 10-15 секунд, то получить подсказку было бы сложнее. Опытному игроку много времени на принятие правильного решения не нужно. А если он ошибется, то ничего страшного не произойдет, матч будет интереснее для зрителей, а решающее влияние на исход все равно окажут кости. В нардах должен побеждать тот, кто быстрее принимает правильные решения.
На сервере Герои есть тип матча Blitzgammon match. Там на ход дается 4 сек, а запас времени на всю партию 24 сек. При таком контроле никакой читер не сможет читерить.
При уменьшении времени можно предусмотреть случайные перерывы во время партии с закрытием доски, чтобы игроки могли перевести дух перед следующей серией быстрых ходов.