游戏尖叫。模拟期间出错。达到CPU限制

时间:2014-11-20 21:58:09

标签: javascript screeps

我要投掷Screeps(http://screeps.com/)模拟。当我需要派遣工人来收集资源时,我会坚持上台。所以我把代码中的代码放到脚本选项卡中,代码是:

var creep = Game.creeps.Worker1;    
var sources = creep.room.find(Game.SOURCES);    
creep.moveTo(sources[0]);    
creep.harvest(sources[0]);    

我的蠕动已经开始转移到源头,但随后它冻结了,我在控制台中收到错误(浅红色文字):

CPU limit reached

完成此步骤需要做什么以及为什么会出现此错误?

3 个答案:

答案 0 :(得分:2)

这是模拟室模式的限制。提交脚本,刷新页面并再次开始模拟,它应该工作。

答案 1 :(得分:2)

来自documentation

  

请记住您执行的确切时间   脚本受服务计划中可用的CPU时间限制。在   超过限制的情况下,脚本执行将被停止。   例外是模拟室,其中脚本执行始终限制为5秒。

所以看起来你的蠕变在五秒钟内找不到任何东西

答案 2 :(得分:0)

这似乎是Internet Explorer 11中的一个错误(也可能是旧版本,但我没有安装旧版本)。我会创建一个蠕变,一切都会很好和花花公子,直到移动到开始从源收集之间的某个时间,整个事情将冻结。我认为这只是懒惰的编程,因为我能够通过切换到Chrome 39.blah.blah.blah来完成所有工作。如果您不使用Chrome,我建议您将其用于此游戏。