赞 | 6 |
VIP | 0 |
好人卡 | 0 |
积分 | 14 |
经验 | 0 |
最后登录 | 2025-7-28 |
在线时间 | 244 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1410
- 在线时间
- 244 小时
- 注册时间
- 2023-11-9
- 帖子
- 51
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 ppspssss2 于 2025-7-26 12:23 编辑
xp(只在xp测试)vx,ace 或许要修改(没试)
实际上我也不知是测出什么玩意,无结论,主要作用还是测出卡顿的情况,low越小卡顿越严重,无法用于测帧数用途(不准确)
由于XP,VX,VACE也是纯软解,无法使用软件测附加测出帧率,体感觉到行走地图会卡,(若其他情况请自行添加在相关的update处),但debug F2显示的帧数较难得知卡到底掉到多少帧,
本脚本:获取电系系统当前时间Time.now 之差 得出当前帧数,再用1除以他, 比如差值是0。02 套用公式1/0.02 = 50 , 当前为50帧
减法计算:Time.now.to_f*10000000- @time_now_刚才.to_f*10000000
根据Time.now.to_f 会得到6~7位小数,自动四舍五入7位变6位,由于减法计算会自动去除小数值,因此需乘大7个0的倍数, 变成整数计算后再除以7个零变回小数
c=c/10000000
本贴试了update是放在scene_map地图(放不同地方测出结果不同?),地图执行采集到的帧数貌似会低于游戏显示的帧值,sixric用结论那样推测是游戏实际运行速度要低于画面速度,(平滑模式下20帧实际运行依然是每秒到40)'
为什么时大时少的有时超过40去到50多?难道会出现快于40帧每秒情况吗?
如需其他测试需放在对应脚本刷新处
Low帧是用获取100帧,收集100帧的数据,待完成后,使用 数组的 【.sort】方法由小到大排列.sort[0] 则是数组第一个值因此为最小值以得到Low帧,若.sort[99]则为数组中的最大值以得到high帧,
先前脚本:[讨论] (整活假的)模仿微星小飞机硬件监控 (无实际功能)
https://rpg.blue/forum.php?mod=v ... p;extra=#pid2994880
参考了过往的论坛里的贴子多个贴子文章(具体别的也忘了
参考自贴子:
https://rpg.blue/thread-477301-1-1.html
[原创发布] FPS限制解除
@SixRC
此用户已长期没上线(上次活动时间2021-1-24 09:29) 所以无法询问此脚本是获取了每秒的update运行次数还是图象绘制的update次数
主脚本,面向对象 备注:注释混杂,尽量别看
在Scene_Map中的update重复定义:用于跑地图测Low帧用
(其他可不看)pst
内存释放 |
|