饥荒游戏吧 关注:204,175贴子:2,999,509

16-10-10丨【攻略】卡顿优化指南

只看楼主收藏回复

前几天做了个Performance Profiling。基本定位出了卡顿主要的几个因素。大家如果有卡顿现象可以参考下面的解决方案。
1. 小地图MOD
卡顿指数:30
卡顿来源:CPU
卡顿原因:由于小地图MOD一直在用游戏提供的DrawMinimap函数更新小地图,导致CPU使用率上涨很快。特别是地图图标较多的时候会非常之卡。由于这个函数本来是用于在用户按TAB时绘制一次小地图的,因此原本调用频率很低,因而没有用GPU加速,也没有用BitBlt等技术加速的时候并看不出来。然而小地国MOD实时调用它使得这个问题变得非常严重。
建议:如卡顿则关闭此MOD,机子配置强的情况下开着也没事。
2. 雷电(SW风季)
卡顿指数:20
卡顿来源:CPU
卡顿原因:饥荒在使用fmodex引擎混音时优化不到位,导致雷电频繁时游戏变卡。
建议:关闭声音或者在设置里减少雷电,但是这样会影响游戏体验。除此之外暂时没好的办法。
3. 渲染对象过多
卡顿指数:10
卡顿来源:CPU-GPU总线
卡顿原因:低效的绘制算法导致渲染数据大量重复提交,没有用batch的相关技术。
建议:可以尝试启用流畅补丁,但是不保证在所有机器上显卡上都有效果。
4. 脚本逻辑复杂
卡顿指数:10 * 脚本复杂度(默认为1)
卡顿来源:CPU
卡顿原因:脚本优化较差。随着MOD的增多,游戏机制变复杂,影响会越来越严重。
建议:可以启用流畅补丁,经过测试可以提升至少40%的脚本执行速度,纯脚本逻辑越多,提升越明显。


IP属地:浙江1楼2016-10-10 16:48回复


    IP属地:湖北来自Android客户端4楼2016-10-10 17:50
    收起回复
      2025-07-31 09:44:36
      广告
      不感兴趣
      开通SVIP免广告
      前排支持一个


      来自Android客户端5楼2016-10-10 17:51
      回复
        全看下来,我发现都是CPU太差的锅(CPU表示这锅我不背


        IP属地:辽宁9楼2016-10-10 18:38
        回复
          目测五笔?→小地国


          IP属地:山东来自Android客户端11楼2016-10-10 19:33
          收起回复
            万恶之源居然是minimap HUD


            IP属地:澳大利亚来自iPhone客户端12楼2016-10-10 20:44
            回复
              可怕


              IP属地:辽宁14楼2016-10-10 20:49
              回复
                楼主可以放出测试工具么?我做MOD也关心优化的问题。


                IP属地:广西15楼2016-10-10 21:47
                收起回复
                  2025-07-31 09:38:36
                  广告
                  不感兴趣
                  开通SVIP免广告
                  可以


                  来自Android客户端16楼2016-10-10 21:50
                  回复
                    唉,联机版不小心弄出几百棵树,还烧起来了,顿时变卡,但是查看任务管理器,cpu,磁盘,内存什么的都没有占满,甚至才一半左右


                    IP属地:重庆来自Android客户端17楼2016-10-11 00:45
                    收起回复
                      昨天和小伙伴联机 我做主机 一到晚上就卡顿 他们却不卡


                      IP属地:湖北来自Android客户端18楼2016-10-11 08:56
                      回复
                        大神又看到你了


                        IP属地:重庆来自Android客户端20楼2016-10-11 09:43
                        回复
                          用5960x会卡?


                          IP属地:陕西来自iPhone客户端21楼2016-10-11 13:35
                          回复
                            流畅补丁在哪里发布的啊


                            IP属地:内蒙古来自Android客户端22楼2016-10-11 15:22
                            回复
                              2025-07-31 09:32:36
                              广告
                              不感兴趣
                              开通SVIP免广告
                              我一般2种情况会卡,飓风季下冰雹时,以及龙心工厂建成以后。应该属于楼主所列的2,3项。不过最近又发现一种卡顿:砍树捡木头如果身上满了拿不下就会卡非常长一段时间(我安装了LZ的防卡补丁,还没试过卸载了会不会有变化)。


                              23楼2016-10-11 21:09
                              收起回复