查看: 1247|回复: 4

[原创发布] 【MVZ】电脑端后台运行插件

[复制链接]
梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
发表于 2025-6-2 11:10:07 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 余杭 于 2026-4-23 10:08 编辑

很久前发过这个了,但是上次论坛回档导致没了,再发一遍吧
也不知道这插件有没有用




游戏卡的话建议别用这个,先考虑游戏满帧运行。

实验性插件,可能会存在一些问题。

未升级 Nwjs 的 MV 不可用,不兼容。

感觉也就能用在一些挂机游戏了,但是没有自动保存的话估计很容易跳出来 “Game Over”。

[fold=插件说明]
* ============================================================================
*  插件说明
* ============================================================================
*
* 实验性插件,可能会存在一些问题。
*
* 未升级 Nwjs 的 MV 不可用,不兼容。
*
* 运行本插件的后台运行时,游戏画面不会被渲染,即画面处于暂停状态。
*
* ※※※※※※※※※※※※
*    若游戏运行卡顿,此插件可能会误识别,
*    需要调大插件参数中的 “检测次数” 的值。
*
* ============================================================================
*  插件功能
* ============================================================================
*
* 让电脑端游戏可以后台运行。
*
* 1. 当游戏画面全部被遮挡时,进行多次检测,之后进入后台运行模式。
*    当游戏画面重新显示时,退出后台运行模式。
*
* 2. 当游戏窗口被最小化时,进入后台运行模式。
*    当游戏窗口被还原时,退出后台运行模式。
*
* ============================================================================
*  逻辑帧说明
* ============================================================================
*
* 后台默认帧率为 60 帧,可以通过代码修改帧率。
*
*   LogicFrameWorker.setFPS(fps);
*
* ============================================================================
* 更新日志
* ============================================================================
* V1.4 尝试修复后台挂机时返回前台后可能出现的卡顿。
* V1.3 修复后台挂机内存占用一直上升的问题。
* V1.2 尝试修复了帧率不一致的情况。
* V1.1 修复了在网页和手机端的报错,手机上不启用本插件。
* V1.0 插件初步完成。
* ============================================================================
*
* [/fold]

YUH_LogicFrame.zip

2.84 KB, 下载次数: 40

售价: 1 星屑  [记录]

2026/4/23

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 精品文章

查看全部评分

梦石
0
星屑
9191
在线时间
1557 小时
注册时间
2015-2-7
回帖
114
发表于 2025-6-8 19:45:30 | 显示全部楼层
正好遇到这个问题,MV默认就可以后台,MZ倒不行……
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
 楼主| 发表于 2025-6-9 11:16:57 | 显示全部楼层
jokefeng 发表于 2025-6-8 19:45
正好遇到这个问题,MV默认就可以后台,MZ倒不行……

mz的话其实主要原因是源码里面禁止更新了,这个我倒是忘了放进去了,不过mv本来就可以后台么,我之前试着最小化或者全部被遮挡就不运行了

  1. SceneManager.isGameActive = function() {
  2.     return true;
  3.     // [Note] We use "window.top" to support an iframe.
  4.     try {
  5.         return window.top.document.hasFocus();
  6.     } catch (e) {
  7.         // SecurityError
  8.         return true;
  9.     }
  10. };
复制代码
回复

使用道具 举报

梦石
0
星屑
749
在线时间
213 小时
注册时间
2006-4-21
回帖
60
发表于 2025-6-19 16:50:14 | 显示全部楼层
余杭 发表于 2025-6-9 11:16
mz的话其实主要原因是源码里面禁止更新了,这个我倒是忘了放进去了,不过mv本来就可以后台么,我之前试着 ...

要加上这一段吗?还是直接下载主帖里的。谢谢楼主
废土游骑兵
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
 楼主| 发表于 2025-6-20 13:33:04 | 显示全部楼层
gxtsjs 发表于 2025-6-19 16:50
要加上这一段吗?还是直接下载主帖里的。谢谢楼主

可以加上,插件里没加
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部