originally posted by VoodooMike
originally posted by Darziel
Having played the game for several days now I must confess that my initial enthusiasm for them sticking to the rules of the tabletop have diminished.
I have found that the so-called true to table top is not truly random - I had to Alt-F4 out of a game due to a sudden RL problem and when I returned to the game (saved at period 3) I realised that the game was identical, all the 'dice rolls', the injuries and the deaths!!
Re-tried with differing saves of differing teams and got the same result - so ... whilst it is pretty and will appeal to those who like the TT version ... it 'cheats' worse than my last RL opponent
Basically I'd play it with the real-time Blitz mode as it is still quirky as above but infinitely more fun ... just don't expect a fair roll of the dice!
The game neither cheats, nor is there anything wrong with the randomness. What you're seeing is the method by which the game prevents cheating in multiplayer games and allows for easy reproduction of the game in replay files.
What you first have to understand is that "random" on computers is done via a complex mathematical formula applied to a number called the "seed". If you seed a random number generator with the same number twice, then ask for 6 random numbers... you'll get the SAME six random numbers in the same order. This is still random, and the distribution over time will bear out its randomness, its just how computers work.
Blood Bowl sets and stores the seed for a given game at the start of that game. In multiplayer that means that even if the other player went in with a memory editor and changed his rolls to 6, you'd know immediately because your computer can verify that 6 is not what he was meant to roll based on the shared RNG seed. Its a fairly common method to prevent cheating in P2P games requiring randomness.
Likewise, it means the game replays can reproduce the original game state without actually storing any dice rolls - it can accurately re-create those dice rolls by simply having the original seed, and knowing what actions you took during the game.