Что, если вы только что отправили само случайное число? В зависимости от того, в какое «устройство» оно «повернуло», может быть задано создание и отправка его случайного числа, чтобы все версии могли подтвердить один и тот же розыгрыш. Если вы тщательно следите за тем, чтобы все версии колоды были в одном и том же порядке / картах и не было выброшено случайное число, теоретически это должно работать с очень небольшим объемом передачи данных. Если другой игрок приходит частично, вы можете пометить, какие карты были вытянуты, щелкая отдельные биты в объекте или массиве объектов, и отправить этот объект / массив.
В противном случае, боюсь, я не знаю платформу, но я знаю, что в некоторых других языках добавление начального числа в качестве части вызова приведет к его фиксированному значению (например, arc4random (seed)) Я не знаю, относится ли это к тому, над чем вы работаете, но, вероятно, стоит разобраться.
Надеюсь, это поможет!