跳转到内容

SpringRTS/同步模式中的 Lua

来自维基教科书,开放的书籍,用于开放的世界

同步模式是所有玩家共享的环境。在同步模式下运行的代码实际上由所有玩家运行,因此所有玩家必须从代码执行中获得相同的结果。这就是为什么一些通常的 Lua 代码不允许使用,例如 math.randomseed(),因为这将为每个玩家提供不同的随机值,这是不可接受的。
值得一提的是,部件永远不允许执行同步代码,因为这将意味着作弊。另一方面,小工具允许运行同步和异步代码,但以特殊方式

同步代码实际上应该包含对所有玩家更改相同事物的调用[检查拼写]

华夏公益教科书