Есть еще вариант замены кубиков. Но еще раз уточню. Если тасовать колоду после каждого взятия карты, то это бессмысленный супер-усложненный путь. Кубик с таким рандомом справляется на порядок лучше и легче. Хочу предложить вариант с использованием лото (берем китайское лото за 300р
самый дешевый треш, все равно нужны только бочёнки и мешочек под них) или бинго чипы по 100р. за 50 шт. И маркируем их теми цифрами которые нужны и все. Нужно один результат кубика получить тянем из мешка 1 чип или боченок, нужно два - берем два. Использованые откладываем. Если закончились, сброс обратно в мешок кладем.
Правда все варианты замены кубика, все равно частично ломают любую игру. Если к примеру игрок выбрал все 6-ки, он уже не будет играть события или карты которые требуют броска на 6. Это бессмыслено и может просто убить игру. Или если в игре результат влияет на всех, и в начале выпали все определенные цифры, игроки уже не будут строить свою тактику в расчете на то что в будущем может выпасть это число. И стратегия каждого игрока может быть уныло похожей друг на друга
Но все равно шансы у разных игроков получатся не одинаковыми, даже в таком типа справедливо распределенном варианте (у каждого игрока мешок с одинаковым количеством чипов). Ведь все равно все фишки из мешка не возьмутся. Так что ктото может выбрать все хорошие, а ктото все плохие
Справедливое распределение может работать с чипами, боченками или картами, ТОЛЬКО в варианте, где известно ТОЧНОЕ количество бросков кубика и оно у всех игроков одинаковое. Тогда сделав такое количество карт-чипов-боченков, можно говорить о справедливом рандоме. Но это прям атас* как муторно
*- атас это слово на пи