I have three questions about RNG.
The first is what data is available to use as a seed. I have always used the time but there must be other easily available seeds.
What easily available seeds are there in c++?
If I reseeded the RNG at random intervals based on the next value to come out of the RNG and chose the seed at random from the answers to question 1 would this create a pseudo random chain that was harder to predict and therefore more random ?
Lastly what is the best way in c++ to get a random number within a range ? I have been using the modulus operator but I want something that will be evenly spread among the range and not favour high or low as it is fro the AI decisions.