RPG Die Roller
Written by David "Nighthawk" Flor
(c) 2010-2014, Darklight Interactive - All Rights Reserved

Login:
Password:
    
New user? Register HERE!
What makes this die rolling system so special?

The traditional generation of random numbers isn't exactly "random"... Most code-based random number generators use complex mathematical functions in order to generate what is sometimes referred to as pseudo-random numbers. They may appear to be random, but over time consistant patterns do appear.

In the world of d20, one could argue that the same patterns appear on physical dice. Some players have their own "lucky" dice that favor high rolls, or dice that are "cursed" because of low rolls.

This system has been designed to level the playing field and provide rolls that are as close to random as physically possible.

For each signed on user, the system retrieves die rolls in batches of 1000 from RANDOM.ORG, automatically and as needed. It maintains a separate die pool for each type of die commonly used in RPGs (d4, d6, d8, d10, d12, d20 and even d100), and once the pool runs out will automatically access the RANDOM.ORG site and retrieve another batch of 1000. Only in case of a failure in retrieval (for example, if RANDOM.ORG is down or inaccessible when a die pool runs out) will it resort to the traditional method of generating random numbers (if you must know, that means using the "System.Random" class in the .NET 3.5 Framework), and even then it will attempt to replenish the die pool the first chance it gets.

Each user's pool is separate and only for them, ensuring the degree of randomness in one's own rolls. If one person rolls more than the other, it won't adversely affect someone else's pool. Put in layman terms, you use your own dice and nobody else's.

We know that, at least from a mathematical and logical point of view, the above doesn't make sense. But some people believe that the evil dice that they or their DM may be using might want their characters dead. If anything, our system provides plausible deniability.

This system is currently in "Beta", in the hopes that people will experiment with it and use it more and more. If you do find any issues with it, please contact me and we'll see what we can do.

We are currently developing other tools for use by the RPG community. Stay tuned for further information on that.