错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
引擎里有很多东西会改变状态,比如一个任务,从准备好,到运行,再到结束。哪些状态变化是合法的,不是散落在各个调用的地方,而是在 gate.feml 里一次性声明,作为数据。引擎一出生,就先检查这份法则本身。这一次,检查没有通过,有两种可能。一是文件读不出来。二是文件读出来了,却有毛病:有一个死胡同状态,进去了就出不来,那是有名字的卡死;或者有一个终态,居然还有出边,那就不是真正的终点。这两种毛病,是法则自己的毛病,不用等到运行才发现,引擎出生时,就逐对问 tungsten 就能查出来。所以引擎宁可拒绝诞生,也不放一个会卡死的法则上路。消息里的细节会告诉你,是哪一种。怎么办?修好文件,或者修好那条状态边。记住:先查法则,再开工。
文本来自 Rush 引擎的错误目录。
