Missing mushroom and object generation question
Collapse
X
-
www.mediafire.com/buzzkill - Get your 32x32 tiles here. UT32 now compatible Ironband and Quickband 9/6/2012.
My banding life on Buzzkill's ladder. -
Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg.
Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.)
Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011Comment
-
I would be happy to rewrite the random number provider to use an optional secure random number generator, like /dev/random on *NIX or CryptGenRandom on Windows. But I would be shocked, shocked, if you could tell the difference vs even a bad RNG like a linear congruential generator. Angband runs as the composition of the RNG with a really complicated finite state machine. So long as it can't get stuck in a cycle (like the borg), the lack of "randomness"* of the random numbers is not likely to be an issue.
* I put "randomness" in quotes, because even a secure RNG isn't necessarily truly random. It's just very, very hard to second guess. For true randomness, you need an ergodic (physically random) source like rolling dice or shuffling cards. This is surprisingly hard to come across on a purely digital system. The references above are to (mostly) ergodic RNGs. They use things like disk drive latency, mouse movement, keyboard delays, and WIFI signal strength as entropy sources. For the tinfoil hat set, you can buy true hardware RNGs for $100-$200. I suspect this won't fly with the angband crowd...
edited for broken link, /dev/random reference, and completenessLast edited by Pete Mack; April 3, 2010, 05:38.Comment
-
I would be happy to rewrite the random number provider to use an optional secure random number generator, like /dev/random on *NIX or CryptGenRandom on Windows.Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg.
Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.)
Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011Comment
-
If you take the RNG and continue to make it more and more random, wouldn't it eventually evolve into a non-random state?www.mediafire.com/buzzkill - Get your 32x32 tiles here. UT32 now compatible Ironband and Quickband 9/6/2012.
My banding life on Buzzkill's ladder.Comment
-
The context in which I noticed these possible clusters of DSM was definitely not normal game play. I was doing an experiment in collecting all the artifacts and was down to Mediator and Bladeturner. I cloned Great Ice Wyrms until I got them. As you can imagine, this provided plenty of opportunity to observe object generation. Under "normal" conditions where you get what you get and take on Morgoth when you think you're ready, I don't imagine any potential RNG issues would have much impact.Comment
Comment