统治者罗马吧 关注:14,514贴子:140,761
  • 9回复贴,共1

【MOD制作】求救!换了新地图以后进地图编辑器闪退!

只看楼主收藏回复

我是CK3上海滩之王MOD的作者,事情是这样的:
这个MOD是去年年初开始做的,因为发生了各种各样的事情,导致一直拖到现在,当初很多计划中的内容都没有完成。除了主观原因之外,还有客观原因在于现在的CK3稳定性较差,经常闪退以及版本迭代过于频繁。在去年我和制作组里面其他人讨论游戏机制设计的时候,就发现很多想法都可以在IR的框架下实现,反而在CK3里面很难弄,但因为IR热度太低,就一直没往这方面考虑。
上个月的时候IR打折我刚好买来玩了一下,感觉各方面都还不错,机制多以外,这么多地块竟然运行到游戏结束都不卡。于是我开始尝试着重新绘制地图,并且做到IR里面,结果就遇到问题了。
我的高度地图,用的是2012年卫星拍摄的30米分辨率遥感影像,省份地图是根据行政区划矢量数据和2012年高德地图POI数据进行一系列空间分析后从arcgis里面导出的,从格式上来看是符合mod标准的。但是现在连mapeditor都进不去就直接闪退,我几乎解决了日志里面的所有报错,现在从crash report里面也找不到可能的闪退原因了。
我现在以及做了的工作有:
- map_data
- heightmap.png 没有打包,因为地图编辑器进不去
- provinces.png
- areas.txt
- regions.txt
- default.map
- setup
- main/00_default.txt
- provinces/ 00_default.txt
我能想到的该加的东西都加了,以及参照外国人做的指环王MOD覆盖了一些原版文件,把可能报错的地方都解决了。现在从日志上也看不出来名堂,也实在是找不到解决方法了,paradox forum上面那个地图制作教程的帖子下面十页评论都翻完了还是没找到解决方法,现在我也不知道这玩意儿要咋整了。
PS:上海滩之王MOD在CK3创意工坊可以找到,现在还只是个demo,做了一部分地图,b站上也可以搜到相关视频。


IP属地:湖北1楼2024-06-04 12:22回复
    `Assertion failed: nIndex > -1 && nIndex < _nSize`
    这是日志里面最后一条报错,其他的内容都检查过了,省份颜色和定义不会有问题,日志里面的报错都解决过了,也用python脚本检查过了,是一一对应的。
    地图尺寸是8192*4096,和原版一样没有改。
    外网上的资料也都找过了,目前还没有解决办法,创意工坊上面也没有什么项目参考。唯一能参考的把原版地图推倒重做的MOD是指环王MOD,但是依然没有解决问题,现在就是连地图编辑器都进不去,实在是没有办法了。
    IR地图制作的资料实在太少了,只有parawikis和paradox forum上的一个帖子。换地图要做什么,有什么注意事项都只能自己慢慢摸索。


    IP属地:湖北2楼2024-06-04 12:31
    收起回复

      这是省份地图


      IP属地:湖北3楼2024-06-04 12:32
      回复

        这是heightmap


        IP属地:湖北4楼2024-06-04 12:33
        回复
          现在最好的办法是有哪位大神把我的mod打上去帮忙调一下,但是这样的话基本上就等于是参与这个MOD制作了,人家也不一定有兴趣。


          IP属地:湖北5楼2024-06-04 12:36
          回复
            支持


            IP属地:湖南来自iPhone客户端7楼2024-06-04 14:27
            回复
              支持,看看吧里面有没有什么mod大佬能帮帮您的。我是没这个经验。不过还是支持,能想起来ir真的是太好了!!!


              IP属地:陕西来自Android客户端8楼2024-06-04 15:03
              回复
                虽然什么都不会,但是帮顶!!!


                IP属地:四川9楼2024-06-04 15:19
                回复
                  破案了,是路网的问题,因为原版游戏有一万四千多块地,而我的MOD只有六千多块,所以路网文件里面的节点导入以后指针越界了。我把魔戒MOD里面的roads.roads复制过来就好了,因为魔戒MOD里面只有五千多块地。
                  但是新问题又来了,我通过debug模式里的命令行生成新的路网文件,在进程把我内存占用干到4个G并且生成了一个多G的临时文件以后,生成一个0KB大小的roads.roads,这肉眼一看就有问题,根本就不是正常的文件。
                  斯德哥尔摩日山羊的


                  IP属地:湖北10楼2024-06-05 17:36
                  回复