rimworld吧 关注:278,389贴子:5,145,046
  • 14回复贴,共1

这游戏的加载逻辑能进行优化吗?MOD一多,起码2-30分钟。

只看楼主收藏回复

我看DoPlayLoad里,每次加载都是将所有mod的各个文件数据解析成xml对象,再合并成一个xml,最后应用patch。我感觉可以将最后应用完patch的数据保存成一个文件,下次加载直接读取就行了。引入一个数据版本号字段,下次加载的时候处理mod缺失,版本更新等等问题,这样不快些?


IP属地:湖南1楼2024-01-17 20:23回复
    老游戏了,感觉优化可能性不大,而且这个活只能官方来。


    IP属地:广东来自Android客户端2楼2024-01-17 21:02
    回复
      2026-01-25 04:10:20
      广告
      不感兴趣
      开通SVIP免广告
      dd


      IP属地:湖南来自iPhone客户端3楼2024-02-09 12:46
      回复
        小火箭似乎有个xml缓存


        IP属地:福建来自手机贴吧4楼2024-02-09 16:24
        收起回复
          2-30分钟,你这个跨度好生不稳定


          IP属地:河南来自Android客户端5楼2024-02-09 19:58
          收起回复
            xml这种文本读取还是太慢了,中途合并什么的其实都还好,变成读取一个巨大的xml其实也快不到哪里去。
            要是能够转换成二进制来读取可能可以节省90%以上的的时间。


            IP属地:上海来自Android客户端6楼2024-02-10 03:13
            回复
              @telardo


              IP属地:湖南来自iPhone客户端10楼2024-04-18 12:54
              收起回复