Are you serious? How do you break a random selection in the first place?
There is no such thing as a man-made truly random generated anything and whether randomness exists in nature is open for debate.
Take your poker machine for example a basic machine cycles through a string of several million results and then repeats itself, to increase randomness the string cycles independently from button presses and then when a button is pressed the next number in the string at the time of the button press is deemed to be the "RANDOM" result. I guess that means there really is a "SECRET CODE" to the poker machine it's just way off what the locals down the pub might think it is.
If SD cycled a string of possible demigods on a server and then when your game started merely alloted you the next demigod in the string, that would be "RANDOM" enough.