皇家守卫军吧 关注:88,273贴子:1,080,632

如果改版以“缓存爆炸”这种原因蓝屏/闪退,解决措施

只看楼主收藏回复

缓存爆炸(其实是我自己起的名),简单来说就是加载的素材太多了,游戏占有的内存不够渲染所有的素材,然后就会崩溃,一般会出现以下两种蓝屏,或是直接闪退。
原版一般不会发生这种情况,这种蓝屏/闪退多发生于改版,主要就是在一个关卡里塞了很多不同的怪。因为每个怪都有几十上百个图片素材需要渲染(KR的动画表现是类似于动图那样把一堆图片按顺序播放,没有关键帧)
这里找到了一个解决办法,可以增加游戏运行内存分配,让游戏有充足的空间来渲染素材


IP属地:北京1楼2024-11-08 18:13回复
    首先先说简单措施:把语言切换到英文
    原理:字符也是要渲染的。英文只需要渲染26个字母大小写和数字标点,而中文每个汉字都需要单独渲染,所以切换到英文模式可以减轻一部分缓存压力


    IP属地:北京2楼2024-11-08 18:16
    回复
      广告
      立即查看
      接下来是进阶措施:改代码
      右键exe文件,打开压缩包,按照如下路径找到image_db.lua

      用某种方式打开它之后,找到_MAX_THREADS这个变量

      把8改成1就行
      原理:这个变量指的是渲染图片时的线程数,线程数也就是同时运行的轨道数,越多加载速度越快。8线程也就是说同时有8条路径在渲染,这对本就不富裕的内存分配更是挑战,容易崩。改成1之后就只有1个线程了,虽然慢但是让它慢慢加载就行


      IP属地:北京3楼2024-11-08 18:29
      收起回复
        如果上述两种措施都没解决问题,素材还是把游戏撑到爆炸,接下来是系统措施:更改系统设定
        先运行游戏
        同时按键盘左CTRL+左SHIFT+ESC键打开任务管理器(用你喜欢的方式打开就行),找到“详细信息”(win11在左边侧栏里,win10应该在上面),在这里找到正在运行的KR(Kingdomrush,或者直接看图标就能认)
        右键KR这一栏,设置优先级,选择“实时/高/高于正常”(先试试“高”能不能解决问题,如果还不行就选“实时”或“高于正常”)

        然后就可以玩了
        注意!:
        1、这个方法每次进入游戏都要重新这样做一遍
        2、确保在修改优先级之前内存占用率在53%以下,CPU使用率在12%以下,防止因为内存分配导致电脑死机
        3、进入关卡就是成功,可以放心玩,如果再出现问题且没有出现1楼蓝屏示例那样的情况就不是缓存影响了。退出关卡时可能会闪退
        4、不建议在其他未经验证可否的程序上使用这个方法


        IP属地:北京4楼2024-11-08 18:45
        收起回复
          关于降低内存占用率,只要把你现在正在运行的没用的后台程序关掉就行,什么没用自己判断


          IP属地:北京5楼2024-11-08 18:46
          回复
            还有,因为要渲染图片,所以可以让显卡来帮忙,这样在修改了优先级之后会更稳定
            做法:
            1、右键游戏exe本体,单击“复制文件地址”
            2、系统设置→屏幕→显示卡(或者直接打开设置搜索显示卡)
            3、在上面“添加应用”那里点“浏览”,把刚才复制的地址粘贴在文件名的框里


            这样就把KR加进来了
            4、往下划,找到KR,左键单击,会出现一个“选项”,点击“选项”,修改为“高性能”,这样就把渲染素材的工作从核显挪到了外显


            IP属地:北京6楼2024-11-08 18:57
            收起回复
              最好还是直接改英文进游戏,不然就算不蓝屏开游戏也会极其慢


              IP属地:浙江来自Android客户端7楼2024-11-08 23:31
              收起回复
                楼主请问以上操作都做了,电脑配置也还行,可以进游戏,就是进不了关卡,还是会出现蓝屏偶尔还有闪退



                IP属地:广东来自Android客户端9楼2024-11-09 02:35
                收起回复
                  广告
                  立即查看
                  我这个是什么情况,怎么解决啊


                  IP属地:陕西来自Android客户端10楼2024-11-28 16:06
                  收起回复
                    请问一下怎么把游戏语言改成英文啊


                    IP属地:北京来自Android客户端11楼2025-03-01 23:23
                    回复
                      请问能看一下这是怎么回事吗


                      IP属地:北京来自Android客户端12楼2025-03-01 23:31
                      收起回复
                        好贴,非常使用,现在改版多了很需要这样的解决问题的帖子


                        IP属地:浙江13楼2025-03-02 14:40
                        回复

                          你好楼主,我4090还会爆显存吗?


                          IP属地:江苏14楼2025-03-31 15:45
                          收起回复
                            请问楼主,退出关卡的时候老是闪退怎么解决


                            IP属地:浙江来自iPhone客户端15楼2025-04-16 09:44
                            回复
                              广告
                              立即查看
                              一换塔 一进游戏就蓝屏 按照上面步骤都改了也没用


                              IP属地:吉林来自iPhone客户端16楼2025-04-17 23:11
                              回复