Project1
标题:
MV疑似卡死问题
[打印本页]
作者:
taoyihong
时间:
2023-9-6 15:16
标题:
MV疑似卡死问题
本帖最后由 taoyihong 于 2023-9-6 15:17 编辑
Hi,各位RM开发者,
小弟刚接触这个引擎不久,最近遇到了一个疑似卡死的问题,想来寻找一下解决办法,
问题的现象如下:
游戏运行的过程中,突然画面内容不再刷新,但玩家的输入,音频,都正常,且可交互。
即使持续等待画面也不会恢复刷新,之后强行关闭游戏后,不会生成错误报告。
目前我感觉上,Win 11系统出这个问题的概率高一些,个别情况下会非常高,约10分钟1次,
本人开发设备是Win 10,在很稀有的情况下,也会出现,包括编辑器内运行时,也会遇到。
不知道有没有小伙伴遇到,或解决过这个问题?非常感谢!
作者:
余杭
时间:
2023-9-6 17:13
drill佬有写修复插件,好像就是修复这个问题
作者:
小秋橙
时间:
2023-9-6 17:38
这是mv引擎的bug,可以试试修改这个js文件来解决。
Graphics.render = function(stage) { // rpg_core.js 第1871行
if (this._skipCount <= 0) { // 本行为修改内容,原文为"if (this._skipCount === 0) {"
var startTime = Date.now();
if (stage) {
this._renderer.render(stage);
if (this._renderer.gl && this._renderer.gl.flush) {
this._renderer.gl.flush();
}
}
var endTime = Date.now();
var elapsed = endTime - startTime;
this._skipCount = Math.min(Math.floor(elapsed / 15), this._maxSkip);
this._rendered = true;
} else {
this._skipCount--;
this._rendered = false;
}
this.frameCount++;
};
作者:
taoyihong
时间:
2023-9-6 22:17
感谢@小秋橙 @余杭,
明天就试一下
作者:
zhufeng233
时间:
2023-9-7 11:50
Drill有个核心修复插件解决了这一问题
作者:
play337
时间:
2023-9-7 13:20
本帖最后由 play337 于 2023-9-7 13:22 编辑
https://github.com/DrillUp/drill_plugins/tree/main/plugins
Drill_RmmvCoreFix.js
( 不知道能不能用.没有试过.... )
========================================================
* ----知识点 - 插件漏洞
* 漏洞1:(游戏界面卡死bug)
* (1.rmmv核心位置有个bug,但是出现几率非常小。1%的几率出现。
* bug出现后,游戏界面完全卡死,但是游戏能正常运行,还能存档。
* 该插件尝试修复了这个非常小几率出现的bug。
* (不能完全保证bug已经完全修复,因为出现几率非常小,不能直接复现。)
* (但该插件修复了核心中的漏洞,可以极大地避免bug出现。)
* (2.关于bug的问题讨论:
*
https://rpg.blue/thread-483548-1-1.html
* 漏洞2:(错误声音数组bug)
* (1.此bug对rmmv本身没有影响,但是对声音相关的子插件有影响,
* 子插件每次请求声音数组时,都只能得到含一个元素的错误数组。
* (2.影响:插件 声音-事件的声音 如果同时在远处播放两个以上的声音,会
* 造成只有一个声音成功衰减,其他声音是原音量。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1