设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1334|回复: 11
打印 上一主题 下一主题

[交流讨论] 有没有大佬愿意测试一下这个插件

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5317
在线时间
729 小时
注册时间
2022-11-26
帖子
323
跳转到指定楼层
1
发表于 2023-7-30 12:12:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 余杭 于 2024-10-9 15:31 编辑

把MZ的压缩方式转移到了MV里面,实测存档速度的确提高了不少,现在我简单测试了一下存档转移,没发现问题,但是不确定会不会出bug,有没有大佬愿意测试一下

8.13新加说明,(插件未更,可以自己改)
如果你是放在电脑版,那问题不大,如果是用在安卓版,但是存档方式(保存的位置)还是以前(非本地存档)的,需要把插件里保存的那一串代码的1改成9,因为级别1的压缩方式,会导致存档比原来的压缩方式体积更大,而安卓端默认所有存档共计不能超过5mb(无法更改),所以会导致可存档内容变少,把1改成9可以让存档比原来体积更小

24/10/8
添加一下说明吧,这个插件是去年在研究本地打包的时候抄的,原贴链接在下面,之前因为间隔时间不久就没在这个帖子里面贴出来
而且感谢楼下说的bug,插件写法问题,导致安卓打包会出问题,之前我测试都是自己的包,所以也没在意
最后添加说明,这插件只是测试插件,我并不建议在任何正规工程里直接添加,只建议测试使用
插件也删了吧,毕竟有bug,当时也是抄的
原贴链接:之前找到的帖子

点评

我很赞同  发表于 2023-10-30 21:53

评分

参与人数 2+2 收起 理由
sd0022556 + 1 我很赞同
白嫩白嫩的 + 1 精品文章

查看全部评分

Lv1.梦旅人

梦石
0
星屑
26
在线时间
701 小时
注册时间
2021-3-24
帖子
549
2
发表于 2023-7-30 13:23:50 | 只看该作者
MV是LZ64 MZ是ZIP  
就是壓縮方式變了 ,不可能有BUG
全家活光光~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5317
在线时间
729 小时
注册时间
2022-11-26
帖子
323
3
 楼主| 发表于 2023-7-30 15:26:57 | 只看该作者
清澈淌漾 发表于 2023-7-30 13:23
MV是LZ64 MZ是ZIP  
就是壓縮方式變了 ,不可能有BUG

那就好,主要是怕存档炸了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3740
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

4
发表于 2023-8-8 19:33:29 | 只看该作者
测试过了,先说一下目前唯一的问题。
======================================================================================================================
导入并启用插件后,进入项目测试,发现config.rpgsave即便是之前保存的有,也失效了,可能是因为新读取存档的方式改变了吧,但是问题不大,无非是重新设置一下快捷键以及偏好啥的
======================================================================================================================
之后在我那臃肿的项目里经过测试,目前没有发现问题,我使用了mog 的chrono战斗系统,tools技能页有将近200个事件,也搞不懂为什么mog要把技能页的事件也保存到存档里,导致一个存档600k左右,保存的时候能卡顿2秒左右。

用了楼主的插件后,存档至少时间上减少了一半以上,感谢楼主,感谢救命之恩,鸣谢名单+1
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
5
发表于 2023-8-8 19:44:52 | 只看该作者
我这测试是没啥问题,存档速度明显变快了,楼主做的不错呀

那么问题来了,发布游戏的时候,制作组名单里,是否需要加上楼主的名字呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5317
在线时间
729 小时
注册时间
2022-11-26
帖子
323
6
 楼主| 发表于 2023-8-8 19:56:53 | 只看该作者
RyanYe 发表于 2023-8-8 19:44
我这测试是没啥问题,存档速度明显变快了,楼主做的不错呀

那么问题来了,发布游戏的时候,制作组名单里, ...

这个无所谓,加不加都行????
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5317
在线时间
729 小时
注册时间
2022-11-26
帖子
323
7
 楼主| 发表于 2023-8-8 19:58:35 | 只看该作者
白嫩白嫩的 发表于 2023-8-8 19:33
测试过了,先说一下目前唯一的问题。
================================================================= ...

其实后来又改过几次,不过本质是一样的,也就没放上来,你也可以自己去掉一些用不到的判断,这个帖子里的插件有不少代码是没作用的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3740
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

8
发表于 2023-8-8 20:00:13 | 只看该作者
余杭 发表于 2023-8-8 19:58
其实后来又改过几次,不过本质是一样的,也就没放上来,你也可以自己去掉一些用不到的判断,这个帖子里的 ...

哈哈,没事,不乱改了,目前用起来很棒,再次感谢楼主~~~~
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
4962
在线时间
857 小时
注册时间
2019-11-7
帖子
360
9
发表于 2023-10-30 21:39:47 | 只看该作者
这个pc端也会优化吗  还是手机端会比较明显一些
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
54 小时
注册时间
2021-11-20
帖子
27
10
发表于 2024-10-8 11:26:36 | 只看该作者
??你这个AndroidInterface哪来的??如果自己的安卓项目里没有这个定义必定报错,dirPath的定义和使用和hh_Android_save.js里的一模一样,定义了未使用
自己抄人大佬的插件也不给个出处好意思吗
原出处github插件地址

  1. StorageManager.isLocalMode = function () {
  2.         if (Utils.isNwjs() || (Utils.isMobileDevice() && window.AndroidInterface)) {
  3.                 return true;
  4.         }
  5. };

  6. StorageManager.backup = function(savefileId) {
  7.     if (this.exists(savefileId)) {
  8.         if (this.isLocalMode()) {
  9.                         if (Utils.isMobileDevice()) {
  10.                                 AndroidInterface.backupdata(savefileId);
  11.                         } else {
  12.                                 const json = this.loadFromLocalFileMZ(savefileId);
  13.                                 const zip = pako.deflate(json, { to: "string", level: 1 });
  14.                                 const dirPath = this.localFileDirectoryPath();
  15.                                 const filePath = this.localFilePath(savefileId) + ".bak";
  16.                                 this.fsMkdir(dirPath);
  17.                                 this.fsWriteFile(filePath, zip);
  18.                         }
  19.         } else {
  20.             const json = this.loadFromWebStorageMZ(savefileId);
  21.             const zip = pako.deflate(json, { to: "string", level: 1 });
  22.             const key = this.webStorageKey(savefileId) + "bak";
  23.             localStorage.setItem(key, zip);
  24.         }
  25.     }
  26. };

  27. StorageManager.cleanBackup = function(savefileId) {
  28.         if (this.backupExists(savefileId)) {
  29.                 if (this.isLocalMode()) {
  30.                         if (Utils.isMobileDevice()) {
  31.                                 AndroidInterface.cleanbackup(savefileId);
  32.                         } else {
  33.                                 const dirPath = this.localFileDirectoryPath();
  34.                                 const filePath = this.localFilePath(savefileId);
  35.                                 this.fsUnlink(filePath + ".bak");
  36.                         }
  37.                 } else {
  38.                     const key = this.webStorageKey(savefileId);
  39.                         localStorage.removeItem(key + "bak");
  40.                 }
  41.         }
  42. };

复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 03:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表