We performed a full review of the way random is addressed on BGA adaptation.
We found that the situation is quite good, but we think that on this subject we must be absolutely flawless: it happens several times that players criticize BGA randomness, and this is far more easy to answer them with a clear policy on this.
A new section has been added to the documentation about this:
http://en.doc.boardgamearena.com/Main_g ... randomness
The main changes for you are the following:
- From now, the use of "bga_rand( min, max )" is mandatory for dice. rand(), mt_rand() and random_int() must be avoided.
- Mysql "rand()" function (ex: "ORDER BY RAND()") should be avoided as it does not provide enough randomness.