YellowClub

Контроль честности.

Вот как в моём понимании должен
работать контроль честности. Формируется два набора зар. Первый и второй. Все
это записывается в файл еще до начала игры (уже реализовано). Цвет зар пока
неизвестен. Игроки начинают открывать колпачки. Теперь главное. Кто первым
открыл колпачок того и первый набор колпачков и зар соответственно из заранее
сформированного файла а дальше цвет зар и право первого хода определяется тем кто
открыл старший колпачок.  В этом
заключается элемент случайности всего дальнейшего сценария игры.  Только в этом случае невозможно заранее подстроить
игру под определённого игрока с помощью ИИ. Кстати цвет зар менять не
обязательно если чёрные могут ходить первыми. Если открыли шесть раз и первый
ход не определён то переходим опять к первому набору колпачков и так до
посинения. Всё остальное уже реализовано и  работает.
Сообщение удалено.
Кто первым открыл колпачок того и первый набор колпачков.
Сразу награждает низкий пинг, быстрый клик и ботов, создаёт гонку.
Критерий «кто открыл старший колпачок» (как сейчас) — честнее: оба открывают, выигрывает значение, а не скорость руки.

Именно так: какая из заранее сгенерированных последовательностей (white/black) достанется игроку — определяет исход розыгрыша колпачками, т.е. это и есть «элемент случайности»    
Сейчас всё крутится вокруг старшего значения, а не «кто кликнул первым». Это лучше. 

Важный нюанс, значения под колпачками тоже зашиты в заранее опубликованный файл. Живая случайность — это какую позицию колпачка кликнет каждый игрок, а не сами числа.

Поэтому «подстроить заранее под конкретного игрока» уже нельзя — набор берётся в порядке очереди и не  привязан к игроку, а распределение решается в реальном времени.
Сейчас с большой вероятностью простой перестановкой шестерки левых и правых колпачков можно присвоить весь набор зар определённому игроку что и происходит. Не всегда конечно. Есть варианты открытия колпачков когда результат одинаковый если поменять левые колпачки с правыми но вероятность такой комбинации уже намного меньше и отнюдь не случайна. Это особенно заметно в баттлах когда игроку одной из команд нужно сыграть в двумя соперниками другой команды подряд. Первый результат можно предсказать с вероятностью 75% а не 50 как в теории.
И тут не надо соревноваться в реакции кто первый откроет колпачок (особенно с ботом где он сам определит кто первым был). Речь идёт о случайности при открытии колпачков реальными игроками то есть программа заранее не может сгенерить набор зар под определённого игрока (что очень просто сделать с помощью ИИ или тупо отдать набор с большим количеством пипсов нужному игроку). Для профи разница даже в 1 пипс может решить судьбу партии.
Хочу подчеркнуть. Здесь не упраздняется открытие колпачков. Оно остаётся как и было. А добавляется выбор (возможна инверсия) всего набора зар и колпачков в зависимости от того кто открыл колпачок первым. Пока это происходит не случайно а по наиболее вероятному сценарию.
Сообщение удалено.
Сообщение удалено.
Сообщение удалено.
Сообщение удалено.
Сообщение удалено.
Ферзь, Зары никак с дизайном не связаны. Сбланасированные это новый вид, который тестируется. 
Вчера я исправил "перебор" с кучей кушей, но забыл что 200 наборов заранее сгенеривались и я их не очистил. Сбланасированные улучшил.
Сообщение удалено.
Ферзь, На днях физически удалим старый дизай – он блокирует работу. А новое появляется теперь только на новом. 
Сообщение удалено.
Сообщение удалено.

Новый ответ