背景介紹
一個(gè)有多房間的游戲項(xiàng)目
現(xiàn)場(chǎng)描述
游戲開(kāi)始,多個(gè)房間出現(xiàn)相同的初始數(shù)據(jù)。
問(wèn)題分析
- 這些數(shù)據(jù)由
math.random產(chǎn)出。 - 這幾個(gè)房間都是在同
1秒內(nèi)通過(guò)skyent.newservice生成的。
延遲這幾個(gè)房間的skyent.newservice執(zhí)行后問(wèn)題解決。
解決方案
房間初始化時(shí),使用math.randomseed初始化種子,參數(shù)使用的是skynet.time(),該值精確到10ms,滿足需求。