debug de出了一个大无语事件。
事情是这样的。
我的东亚——中南半岛地图细化mod发布之后,陆陆续续有人反馈游戏内1875年以后总是莫名其妙闪退。之前一直不知道哪里出了问题,遂不敢发布正式帖。就这么一直僵着。(参考前三张图)
后来图一这位兄弟加了我qq之后,一次很偶然的机会,他告诉我:他把我mod的event文件夹内若干个文件替换为了原版黑心里名称对应的txt文件。然后发现闪退问题解决了,游戏的智商又占领高地了。
于是我依次对比我俩各自的event文件夹里的文件(因为他当时也忘记了他具体替换了哪些文件,所以只能挨个对比),确定了6个有差异的文件之后,发现我最担心且我俩差别最大的RUSFlavor.txt反而不是闪退的罪魁祸首。好几个我和他有重大不同的文件也没出问题。
结果问题居然出在event/Goods.txt文件上……(改变物产事件。注意,不是common文件夹里同名的那个,那个文件夹里的同名文件首字母没大写~)(参考图四)
主要是我在里面添加我细化的省份的代码的时候,没有注意细节。有的事件里只有一个省份代码,所以没有or={}括号框着,然后我就瞎复制粘贴改数字让他们并列,没有用这个or={}框框着。(or={}框参考图五)
后来把所有缺失的or框补齐之后,游戏就不闪退然后能在游戏时间1900以后正常运行5游戏年以上了……
万万没想到我会栽这玩意儿上面,还为此困扰了大半年。(这半年时间被浪费症结在于我找不到症结,如果不是图一这位老哥偶然透露说不定这个bug我还要咕到天荒地老。)
事情是这样的。
我的东亚——中南半岛地图细化mod发布之后,陆陆续续有人反馈游戏内1875年以后总是莫名其妙闪退。之前一直不知道哪里出了问题,遂不敢发布正式帖。就这么一直僵着。(参考前三张图)
后来图一这位兄弟加了我qq之后,一次很偶然的机会,他告诉我:他把我mod的event文件夹内若干个文件替换为了原版黑心里名称对应的txt文件。然后发现闪退问题解决了,游戏的智商又占领高地了。
于是我依次对比我俩各自的event文件夹里的文件(因为他当时也忘记了他具体替换了哪些文件,所以只能挨个对比),确定了6个有差异的文件之后,发现我最担心且我俩差别最大的RUSFlavor.txt反而不是闪退的罪魁祸首。好几个我和他有重大不同的文件也没出问题。
结果问题居然出在event/Goods.txt文件上……(改变物产事件。注意,不是common文件夹里同名的那个,那个文件夹里的同名文件首字母没大写~)(参考图四)
主要是我在里面添加我细化的省份的代码的时候,没有注意细节。有的事件里只有一个省份代码,所以没有or={}括号框着,然后我就瞎复制粘贴改数字让他们并列,没有用这个or={}框框着。(or={}框参考图五)
后来把所有缺失的or框补齐之后,游戏就不闪退然后能在游戏时间1900以后正常运行5游戏年以上了……
万万没想到我会栽这玩意儿上面,还为此困扰了大半年。(这半年时间被浪费症结在于我找不到症结,如果不是图一这位老哥偶然透露说不定这个bug我还要咕到天荒地老。)