2009-09-17 24 views
1

我正在与远程Flash开发人员一起开发一个项目,他们要求当我的PHP应用程序设置HTML来加载Flash对象时,我传入一个种子他们可以用它来产生随机数(种子被存储以便稍后可以重播特定的游戏)。在PHP中生成随机种子供Flash使用

如果您正在播种PHP的RNG,则可以使用旧备用(double)microtime()*1000000。但是,我发现如果使用这种方法生成种子,我的范围会比使用常规的rand()mt_rand()调用的范围小。

由于该数字是作为种子为外部消费而生成的,并且不是为我自己的发电机播种,还有什么可以考虑的吗?有没有更好的方法比普通的旧的mt_rand(),这会给我在32位架构上的2^31可能的结果?

它没有被用于任何幻想,只是为了将一点点随机性放入Flash游戏。

回答

0

看起来你并没有在这里寻找政府级别的安全/随机 - 所以mt_rand()将是一个很好的方法。