皇帝成长计划2吧 关注:148,769贴子:4,478,766
  • 10回复贴,共1

被闪退折磨死了

只看楼主收藏回复

这游戏玩个十几年就开始白屏闪退、以前拿12玩退,现在买个ipad玩照退不误,玩的提心吊胆生怕突然闪退,原来以为设备不好、现在一看吧里和苹果商店真想说这游戏为啥不优化优化呢?
后悔在里面充钱了


IP属地:天津来自iPhone客户端1楼2024-10-16 13:13回复
    这种游戏比较小众,强的公司不会做这种,做这种基本都是小公司水平没那么强的


    IP属地:福建来自Android客户端2楼2024-10-16 16:06
    回复
      我苹果15昨天打了几个本纪每个本纪都得闪退一次,从此就学会了每个月存档


      IP属地:吉林来自Android客户端3楼2024-10-16 16:50
      收起回复
        游戏里的闪退的话其实是跟内存有关,就是你每次进入游戏,游戏里的优化逻辑是没有的,也就是说进游戏,然后呢游戏里读取到的文件越来越多,最后内存爆了就会闪退。
        你的运行内存越大,这玩意儿闪退的速度就越慢。
        反过来说你的运行内存越小这,这玩意儿闪退就越快。不相信,你可以自己试一下,你自己用这个低配置的手机呃玩儿一会儿,然后你看什么时候闪退,再用一台这个高配置的电脑玩一会儿,你再看看什么时候闪退,你会发现虽然到最后两个人肯定都闪退了,但是高配置的电脑显然会闪退慢很多,那是因为人家内存比较大。可以多容纳一些垃圾数据这样的话就不至于这个内存爆掉。


        IP属地:上海4楼2024-10-16 19:24
        回复
          至于游戏策划为什么不肯做优化,我记得上次好像是在采访还是在视频里有讲过吧。是因为没办法做优化,这是游戏本身的核心逻辑,核心逻辑加载场景就是通过不断的读取那些文件缓存来实现的,那么如果读取了文件缓存就不能把缓存清掉,因为一旦清除掉缓存,那么你下一次打开就会变得非常慢,相当于你每点开一个按钮就要加载老半天,这肯定是玩家不能接受的。
          那如果每个按钮都提前加载好啊,或者说预先加载一半之类的,那你到时候还是会遇到这个内存占用爆炸,然后呢闪退的问题。
          So所以就是说无论如何都无法解决这个问题,至于为什么别的游戏没这个毛病,那是因为你玩别的游戏的时候,你每次点某个按钮它都会重新加载之类的,那么重新加载本身就已经把内存全部清掉了,相当于重新开始,那么自然就不会闪退了,或者说相当于手动闪退过一次了。


          IP属地:上海5楼2024-10-16 19:25
          回复
            这里的话呢最简单的例子就比如说这个无悔华夏,他每次进入战斗界面啊都要重新加载一遍游戏。那重新加载一遍游戏,你的内存就被释放掉了,这样的话就不会闪退了。但是皇帝成长计划他就没有这个机制,就是不会加载的只加载一遍,就是你开头加载过以后,进游戏以后从头到尾都是没有任何载入的。基本上这个场景就是反复使用,虽然你玩起来的时候很舒服,对吧?没有任何加载丝滑流畅,但是闪退的时候。之后就不舒服了,反正鱼和熊掌不可兼得,要么就是每次点按钮的时候都手动加载。要么就是这个时间到了自动闪退。再要么就是你提前存档,比如说每次玩6个月就存一下档之类的。这样也不至于所有数据都丢失,没别的办法。


            IP属地:上海6楼2024-10-16 19:26
            回复
              你如果说让我去写代码的话,我觉得不管怎么写都得罪玩家,比如说强制解决这个闪退问题,最简单的办法就是强制让玩家在特定时间点重新读取一遍存档,这样的话缓存被清掉了,那么自然就不会闪退了。但是你想想看,每次打到关键时候啊,就突然闪退一下或者重新载入一下,不管哪一种都很难受啊。让你觉得无法接受,尤其是游戏里垃圾数据一大堆,每次载入都很慢,并不像别的游戏那样一下子就载入好了,那就导致说不管采用哪种方法,最后肯定都会被玩家骂,于是策划就选择了最简单的办法,就是看不见。那也没办法,除非你有更好的选择。


              IP属地:上海7楼2024-10-16 19:27
              收起回复