异星工厂吧 关注:57,846贴子:340,686
  • 5回复贴,共1

爆个自己的瓜 被自己蠢死

取消只看楼主收藏回复

1楼


IP属地:山东1楼2024-05-20 00:05回复
    省流:入坑时期开始使用了某mod导致至今才解决的帧率问题
    楼下详细


    IP属地:山东2楼2024-05-20 00:06
    回复
      故事开始于两年半前
      那个时候在不断尝试各种大型mod
      第一次尝试k2+se的时候
      那时候se还是0.5不像现在这样多了一些中间步骤(不过不是重点
      推进到大概天文4材料2能量2生物1
      突然发现帧率不能维持60了


      IP属地:山东3楼2024-05-20 00:10
      回复
        之后我记得是继续推科技
        到了深空1卡的不行了已经
        借用群友的图

        当时的现象是
        "脚本预渲染"单这一项就要八九十毫秒
        但是一旦打开地图
        脚本预渲染直接跌到0


        IP属地:山东4楼2024-05-20 00:16
        回复
          之后每次换mod重开
          只要存档超过两百小时
          "脚本预渲染"必定爆炸
          我就纳了闷了到底哪的问题
          期间还在油管疯狂搜性能问题解决方法
          (然后顺带学了不少产线铺设技巧嘿嘿嘿)
          因为60帧真的习惯了
          忍受不了一点掉帧
          只要帧率跌破50就会明显卡顿感
          每次开始卡我都不得不换mod重开尝试
          tm二百小时啊,每次!
          到了今年三月
          我试了下先备份存档然后/editor把所有建筑都拆了
          "脚本预渲染"稍微似乎大概好像降了一些
          我以为问题出在建筑太多
          到了五月初
          有个群友和我出现了一样的帧率问题
          我看了下和我遇到的问题一样
          我就建议他精简建筑不要老是想着力大砖飞造几百k铁板产线
          然后问题没解决
          当时也不了了之
          然后到了今天晚上(5.19日晚上)
          还是那个群友又抱怨ups炸了
          然后发了一张截图
          和我遇到的问题一模一样
          都是se 都是预渲染爆炸
          我就还是建议他精简建筑
          同时我突发奇想
          在论坛里搜脚本预渲染 游戏预渲染
          然并卵 看了几个帖子 没用的知识增加了
          然后就尝试debug看那些参数有异常
          这种尝试我在这两年多里每次掉帧都会进行
          试图扒出真凶
          我试过"显示贴图长方形"
          试过"显示sprite总数"(就是贴图复用次数)
          也试过是不是显存爆了 任务管理器表示还有大概35%显存空着
          或者是虫子太多了 不可能啊entity连1毫秒都不用
          总之每次尝试debug这个"bug"都失败了


          IP属地:山东6楼2024-05-20 00:54
          回复
            就在一个小时前(两个小时前了已经)
            我又翻出来晚上的在论坛搜到的帖子
            forums.factorio.com/viewtopic.php?f=23&t=98277
            (帖子不是重点 因为我思维比较跳跃 这只是我联想到的跳板之一)
            我就看见一个字"2x2 grid"还有"chunk"
            然后就想到一种可能性
            脑海中推演了一下
            "脚本预渲染"爆炸
            到了地图又直接归零
            一定是某种我一直忽略了的图像
            会在游戏以及雷达中渲染
            但是缩放到地图就不会渲染了
            "格子"?
            "区块"?
            我好像?!!!
            一直在用某个mod!
            显示区块边界的那个!
            然后我就手忙脚乱
            唉也不是手忙脚乱只是...
            因为我想到这个的可能的时候
            跳跃思维飞速就...
            瞬间就想到了这个:

            五千小时...我有至少两千小时浪费了
            浪费在一个mod上
            我只是在那3秒里一瞬间拒绝承认自己是个笨蛋而已(
            然后就验证吧
            因为游戏还没开
            直接改mod-list.json
            找到showTileGridLite
            改成false关掉
            现在在玩的存档很清楚的记得
            "脚本预渲染"大概1.3毫秒
            然后打开游戏载入存档
            "脚本预渲染"0.001毫秒.....

            同时
            突然发现以前刚重开的时候也根本不是60帧
            就怎么描述呢 5%low爆炸那种微卡顿
            原来我一直玩的假60帧啊55555...
            然后看了下mod介绍页:

            啊?
            一看更新时间两年前
            再看这mod文件

            啊?
            感情我下下来没多久这mod作者就发现有问题了
            那你把mod隐藏了啊
            我自己写的自用mod我都隐藏了也懒得更新了
            发现解决办法第一时间甚至没有验证直接at那个群友
            因为mod介绍都说自己有问题了
            那时候我就觉得大概就是这样了
            然后发了下记录 他发的截图里地面有很明显的画上了格子
            记录一下当时心情


            IP属地:山东7楼2024-05-20 01:18
            收起回复