Post
Topic
Board Beginners & Help
Re: [ANNOUNCEMENT]: The all new Bitcoin-Dice ||| win up to 125x you Bet in seconds
by
Bitcoin-Dice
on 07/06/2012, 11:56:50 UTC
To verify this on a game like this is hard but here is the piece of code we use to get the numbers.

Code:
    private function getRandomNumber() {

        $guid = uniqid();

        $updatenumbersql = "UPDATE `{$this->_mysqlprefix}numbers` SET `used` =  '{$guid}' WHERE `used` = '0'  LIMIT 1;";
        $this->_mysqlconn->query($updatenumbersql);

        if($this->_mysqlconn->affected_rows > 0){


            $getnumbersql = "SELECT * FROM `{$this->_mysqlprefix}numbers` WHERE `used` = '{$guid}' LIMIT 1;";
            $getnumberquery = $this->_mysqlconn->query($getnumbersql);
            $number = $getnumberquery->fetch_array();

            return $number['number'];

        }else{

            $numbers = file("http://www.random.org/integers/?num=100&min={$this->_minnumber}&max={$this->_maxnumber}&col=1&base=10&format=plain&rnd=new");

            if(is_array($numbers)){

                $numberstring = "";

                foreach($numbers as $number){
                    $numberstring .= "('{$number}'),";
                }

                $numberstring = rtrim($numberstring, ',');

                $insertnumberssql = "INSERT INTO `{$this->_mysqlprefix}numbers` (`number`) VALUES {$numberstring};";
                $this->_mysqlconn->query($insertnumberssql);

            }

            return $this->getRandomNumber();

        }

    }

What do i mean by 'real random number'?

Most random numbers created by computers are pseudorandom. The random numbers provided by random.org are base on atmospheric noise and known to be the "truest" random numbers available on the internet.