Богатая возможность читерить, явные баги и недоработки в интерфейсе - это главный "элемент случайности", который "должен быть"?
Вы это мне, программисту, предлагаете турнир продумать, сделать набор шаблонов и карту? Вещи, которыми я никогда не занимался и не захочу?
Вот вместо написания таких постов уж точно лучше вышеперечисленное сделать.
Глупо советы давать программисту, но всё же: нельзя ли текстовики продублировать в библиотеках и программно делать логическую проверку на совпадение; и повторюсь, чтобы не вскрывались сейвы до конца партии забить или внутри сейва авто проверку на число вскрытий и время, или контролирующий файл счётчик автосохранений. вплоть до того что сделать их запароленными двумя паролями одного и другого участника, а после партии, или только после её подтверждения обменяться уже паролями. Вот как то так, таких идей куча, многие пролетают безвозвратно, сам сильно жалею, что остаюсь только их генератором, а не воплощением.
С уважением leosnow.