Итоги голосования для комментария:
Arris Firebug подсказывает, что в roll20 бросок кубика сделан с помощью вырвиглазного ajax-запроса к серверу app.roll20.net При этом каждый сделанный бросок имеет внутренний идентификатор.

У меня есть основания полагать, что roll20 сделан на Ruby, но как работает рандом в руби, я не в курсе.

Ваш, кэп.
+