Project1

标题: 大家来谈谈RMXP的防卡问题吧 [打印本页]

作者: 失去的记忆    时间: 2011-4-2 13:53
标题: 大家来谈谈RMXP的防卡问题吧
大家好,初次发讨论贴 ,希望大家都谈谈各自的防卡绝招!

目前站上有的防卡脚本有:
(小弟自己心目中的排行)
第1位:利用提高RM的程序优先级防卡。
第2位:地图事件过多防卡(其实就是改变了地图视野)。
第3位:在地图刷新那块加上刷新限制,比如说禁止刷新所有公共事件等。
第4位:还有待发掘!!!

呵呵,小弟知道的就这么多了,各位有啥好的建议不妨说出来大家探讨一下呗!

顺便问一句,在脚本中大量使用全局变量会不会造成FPS下降的危险?是不是很消耗内存??
作者: 精灵使者    时间: 2011-4-2 14:12
精灵毫无目的的飞过……
防卡脚本是有的,具体参考紫苏的暴力破解10s跳出异常
还有一些事件刷新脚本(只刷新屏幕里面的事件)
还有禁止刷新触发开关为“无”的公共事件
等等等等。
作者: 禾西    时间: 2011-4-2 15:34
具我所知,腳本卡主要是以下三個原因:
1.操作的位圖過大(set_pixel、Bitmap.new 這些)
2.計算量過大(比如過于頻繁地使用 rand、更改數組的排列、乘/除法運算等)
3.頻繁解釋事件
其他的基本來說消耗很少。變量等數據的使用還不及一張行走圖消耗得多,隨便用吧。不建議過多使用全局變量是因為這些東西容易會導致各種隱性bug。
作者: Wind2010    时间: 2011-4-2 19:08
不要频繁刷新一个不需要刷新的东西- -
我的游戏把冷却刷新改了后就不那么卡了- -
作者: 忧雪の伤    时间: 2011-4-2 19:53
改变卡的东西的算法……
作者: acute    时间: 2011-4-2 22:29
进来取下经
作者: 失去的记忆    时间: 2011-4-5 12:24
感谢各位同仁的热心讨论!小弟又学到了几招...
不过说实话,防止RMXP的FPS下降的招数还真不少,不过至今还没找到较好的方法...
作者: 烁灵    时间: 2011-4-5 12:31
改算法最高。。上次在update里边实时更新HP\MP以至于FPS降到十几T_T
嘛,要勇于尝试(PIA)。。。
作者: 失去的记忆    时间: 2011-4-5 12:38
算法的改变主要是针对自己写的脚本或者修改别人的脚本...
其实还是想办法提高RM原先脚本的效率最好
作者: 狐狸    时间: 2011-4-5 13:17
回复 禾西 的帖子

确实  图片过大过多这个东西非常的郁闷 由于我的游戏也是原创素材 并且尺寸都比较大所以这个问题一直无法较好的处理
作者: david50407    时间: 2011-4-5 13:50
改变XP的默认事件处理方式 详见LS




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1