12-19-2007, 04:41 AM
Others have written at length about the generation, but the gist is that there is a master seed derived from the start time of the game, and all the other random data derives from that seed in one way or another. The Diablo RNG tends to be biased toward certain number ranges anyway, so given the right starting seed, it can end up looping very quickly. I can elaborate if you want more details.