Various aspects are directed to random, number generation. A request from a game terminal for a random number may be received. Whether a new seed is required may be determined, for example, based on the time or quantity of random numbers generated since the last re-seeding. Conditioned on determining that the new seed is required, a pseudo-random number generator may re-seeded, wherein the re-seeding comprises setting a current seed value equal to the new seed. The pseudo-random number generator may generate a random number based at least in part on the current seed value; and transmit information based on the random number to the game terminal.