Project1

标题: 游戏打包体积超级优化器v1.3,至少减小70%的体积,太牛啦 [打印本页]

作者: walf_man    时间: 2020-4-4 19:05
标题: 游戏打包体积超级优化器v1.3,至少减小70%的体积,太牛啦
本帖最后由 walf_man 于 2020-4-4 23:41 编辑

有没有觉得一个游戏还没做多少内容呢,安装包就得1个g了?

作者上传qq群,上传百度盘,上传taptap等各个平台,有没有觉得很慢?
每次更新还得再次打包,再次上传1个g,烦躁吗?

玩家耗费1个g的流量,以及耐心等待了20分钟,玩了半小时,剧情没了?有没有很累?

rmmv制作的游戏为何如此巨大?
第一个,罪魁祸首就是音频素材,自带的m4a音频素材还稍微好点,码率还算正常
可是ogg素材,你晓得嘛?动辄400-500kbps的码率,这简直丧心病狂呀
要知道普通人拿顶级音频设备以及监听级耳机也听不出来什么的,因为大部分人都是木耳多
极少数人是金耳朵
这么高的码率,非常耗费cpu,在手机上也会非常耗电,而大多数人听不出来,这个大多数人超过99%

要知道网易云音乐里的音月码率基本在128kbps,甚至有更低的在64kbps,请问十几亿人都在听这个低码率的音乐,还是说都在听flac无损?

so,性价比问题,对于那些人耳已经分辨不了的音频信号要删掉,不要浪费时间浪费流量浪费空间浪费电,ogg压缩首要考虑!

第二个,png图片素材,这个众所周知了,可以用工具,体积最小缩减60%,然后图片画质像素基本没有什么损失了,即便是有,人眼也已经无法分辨了,超出人类机能范围了
png压缩必须的!

第三个,视频,大多数人做游戏可能没有视频,但如果不幸你有大量的视频,那这里的体积占用比音频素材还要凶猛
压缩,必须的

ok,没了


请注意,本优化器是有损压缩,如果你和你的玩家就是喜欢超高码率,也唯码率是第一考量标准,那么可以不用往下看了
如果你和你的玩家想提高性价比,提高能效比,那么这个优化器可以做到大幅缩减体积的同时,做到让人类无感知的有损压缩


那么,请继续往下看,4年RMMV游戏制作的最佳实践

先上张图,随便找了个工程的img文件夹做做试验,缩减了73.58%,哦买噶!!


使用方法:
1.下载压缩包
2.解压缩
3.修改程序所用的ini配置文件
input,你的工程文件夹
ouput,优化后你要保存的工程文件夹
4.运行程序
5.稍等片刻
6.出现all done,完事

我这里用重装归来游戏进行测试,缩减了70%的空间

还没完,不过都是可选项了,看个人需求了
7.将audio文件夹内及其子文件内的所有m4a文件删除
8.下载axy audio插件,配置参数,强制在各种场合都使用ogg音频格式
9.将movies下的mp4全部删除,只保留webm
10.下载axy video插件,配置参数,强制在各种场合都是用webm视频格式
这样下来,你的工程文件还能缩减很可观的体积
然后重点来了,每次发布游戏,只需要部署一个pc版即可,安卓版就用pc版里的www就好了,ios版也是,web版,linux版都是,
也就是说,一次部署,到处使用

ok加群下载吧,文件压缩后几十个兆,有点大,就不浪费论坛的资源了,毕竟服务器也不便宜

最后,忘了说,这个不限于rmmv制作的游戏,
凡是游戏工程文件夹内有ogg音频、png图片、webm视频的,都可以


补充:
经过群内大佬反馈:win7报错,原因是默认的cmd缓冲区太小,百度有教程可以调大
若是报错:System.ArgumentOutOfRangeException
可以尝试将配置文件的三个colum值调小,但是最小不能小于0

本人实测win10 64位啥毛病没有爽歪歪嗷嗷叫
理论上win10 32位也应该可以的
作者: 神风炽羽    时间: 2020-4-4 19:13
666,十分好用,支持
作者: 神风炽羽    时间: 2020-4-4 19:19
不多说!!!!!!上图!优化过后直接减少一半!!!!!!666

JXN0EQD$}(UPIU)]AO06YJ9.png (37.09 KB, 下载次数: 35)

JXN0EQD$}(UPIU)]AO06YJ9.png

作者: pajiman1999    时间: 2020-4-4 19:24
雷哥牛逼
作者: Q98486    时间: 2020-4-4 19:29
支持一波大佬,谢谢
作者: zths    时间: 2020-4-4 20:08
。。。
你压成多低码率了
320kbps以下是真的影响听感。。。
通常在网易云听歌,如果听个开头就开始难受 我就会去看码率。。。通常都是256/128的。。。
作者: tseyik    时间: 2020-4-4 20:13
https://rpg.blue/thread-386617-1-1.html
NewData圖象,,音樂圧縮
把img和audio和NewData中的交換(請先備份)
125.4M
链接:http://pan.baidu.com/s/1hrnB2Xu 密码:ywd1
新建工程大小為130M(原39XM)
ogg(160kbs)M4A(150kbs)
圖片則用PNGoo.0.1.1預設(pngquant)
作者: walf_man    时间: 2020-4-4 22:25
神风炽羽 发表于 2020-4-4 19:13
666,十分好用,支持

感谢支持,好用就好呀,就怕写出来的工具,别人不会用
作者: walf_man    时间: 2020-4-4 22:27
神风炽羽 发表于 2020-4-4 19:19
不多说!!!!!!上图!优化过后直接减少一半!!!!!!666

不错,压掉一半很普通呀
作者: walf_man    时间: 2020-4-4 22:28
pajiman1999 发表于 2020-4-4 19:24
雷哥牛逼

感谢支持,不牛逼哈哈
作者: walf_man    时间: 2020-4-5 12:51
Q98486 发表于 2020-4-4 19:29
支持一波大佬,谢谢

感谢支持,只要大家用的上就好啦
作者: walf_man    时间: 2020-4-5 12:54
zths 发表于 2020-4-4 20:08
。。。
你压成多低码率了
320kbps以下是真的影响听感。。。

64kbps,这个码率对ogg来说大体上相当于mp3的128kbps码率的音质

不过你听320kbps以下的音乐就能感觉到听感不同,那说明你是金耳朵大佬
作者: walf_man    时间: 2020-4-5 12:57
tseyik 发表于 2020-4-4 20:13
https://rpg.blue/thread-386617-1-1.html
NewData圖象,,音樂圧縮
把img和audio和NewData中的交換(請先備 ...

大佬做的工作真棒呀,这样每次建立新档的时候就不会那么大了,也不需要每次都压了
推荐大家都采用这个素材
作者: q3226257    时间: 2020-4-6 12:50
使用效果非常棒!!!!!!!!!!!!!
作者: sdgn    时间: 2020-4-6 13:30
本帖最后由 sdgn 于 2020-4-6 13:33 编辑

對我來說都是OO...
誰弄出個2M以內的WINDOWS執行器 我就服誰...
如果有2M以內的執行器搭上VA轉MV的素材.... 整體 25M內不是問題...
對我而言最在乎的還是 MV 給 WINDOWS 的 執行器 就已經 40M...
VA的執行器包含腳本DLL也才2M不到....
MV的包山包海為了包大多數人用不到的東西做到40M
作者: walf_man    时间: 2020-4-6 19:49
q3226257 发表于 2020-4-6 12:50
使用效果非常棒!!!!!!!!!!!!!

感谢支持,对大家有用的工具就是好工具
作者: walf_man    时间: 2020-4-6 19:54
sdgn 发表于 2020-4-6 13:30
對我來說都是OO...
誰弄出個2M以內的WINDOWS執行器 我就服誰...
如果有2M以內的執行器搭上VA轉MV的素材... ...

等我安卓版雷神游戏厅的云游戏功能稳定下来,我就开始制作pc端的,这样pc端的游戏就不会那么浪费空间了。

一个游戏500m,有将近200m都是nw,那么10个游戏就会存10份200m的冗余,是不是巨大的浪费,我要对此 say no!
作者: zths    时间: 2020-4-7 10:01
sdgn 发表于 2020-4-6 13:30
對我來說都是OO...
誰弄出個2M以內的WINDOWS執行器 我就服誰...
如果有2M以內的執行器搭上VA轉MV的素材... ...

若是不带浏览器那可以
甚至几十kb就可以了 弄个简易http服务器 然后调用户浏览器。。。。

mv这么大是因为带了浏览器。基本就是完整的chrome。
作者: walf_man    时间: 2020-4-7 11:23
zths 发表于 2020-4-7 10:01
若是不带浏览器那可以
甚至几十kb就可以了 弄个简易http服务器 然后调用户浏览器。。。。

没错呀,我规划的pc版就是类似这个原理,但稍有不同
作者: sdgn    时间: 2020-4-7 14:03
本帖最后由 sdgn 于 2020-4-7 15:46 编辑
walf_man 发表于 2020-4-7 11:23
没错呀,我规划的pc版就是类似这个原理,但稍有不同


其實我目前會排斥MV, 且推廣在WINDOWS平台使用VA和XP就是我說的那樣.... 因為我是SFC時代的老玩家...想挑戰製作小容量但內容程度夠高的東西 或者效能很高的東西
作者: walf_man    时间: 2020-4-7 14:26
本帖最后由 walf_man 于 2020-4-7 14:30 编辑
sdgn 发表于 2020-4-7 14:03
其實我目前會排斥MV推廣在WINDOWS平台使用VA和XP就是我說的那樣.... 因為我是SFC時代的老玩家...想挑戰製 ...


xp和va有很多经典的游戏,不要说你是sfc时代的玩家了,即便是现在,也有很多人会去玩fc时代的游戏,真的很经典,几百k的容量,游戏内容却是很丰富,只能说太棒了。

我第一次用mv,给我的感受就是,这么大的容量,没什么内容呀,比xp做出来的大太多了

后来知道默认的素材尺寸是历代中最大得了,想改小,当时我感觉很不容易,所以反过来把xp的素材放大到mv规格

总之,rmer游戏制作之路一路走来,感慨颇多

至于排斥mv,每个人的需求不同而已嘛~,mv的跨平台这个是一大优势,虽然mv还有这样那样的毛病,但想制作手机上安装就能玩的游戏的作者们也不少,还有很大一部分需求是电脑上坐着玩累了想抱着手机躺着玩
所以五花八门各种需求都有吧,也蛮有趣的

另外你说的一个点,我也觉得很赞同,那就是效能问题,容量小内容多,这样的游戏才是作者精心打磨的作品。。

这方面不说别人了,单说我自己,我刚开始制作游戏,犯得错误,什么素材,图片,音频,全部塞进工程里

游戏几百兆,用排除就报错,不用就得忍受几百兆,当时最大得有500多兆了,内容并不是很多

随着游戏制作进程的发展,慢慢积累了知识,熟练了rmmv,也腻烦了每次打包要打很久,还要搞两次照顾pc版玩家和安卓版玩家,我听闻有些作者甚至要同样的步骤来四遍来满足苹果端的需求
于是为了加快速度,开始进行优化,幸好得到高人的指点,到现在也还在心里默默感谢这位网络上的高人,
我对所有图片进行了优化,游戏容量一下减少了200m,当我发新版本的时候,玩家群炸开了锅,都在问新版不是应该增大体积,怎么反而缩小了体积

后来一直也在不断的做精简和优化,没用的删掉,能复用的想办法复用,该优化的一定要优化,不能浪费容量,不要被高音质高画质所迷惑,毕竟超出人类感知的东西我认为存在也是浪费容量的一种方式。

然后就是每次打包pc版安卓版真的让人有些hold不住了,因为按照我的流程,要改的很多,每次发布都很费时费力,稍不细心就得出错,就得重新发布,所以一直以来我都希望能够有好的方法,
只需要一次发布一次上传,就能到处运行到处游玩,岂不美哉。

最后,为了将我的最佳实践以及思路成果等带给广大作者,让更多的作者和玩家享受到更先进的制作技术和理念以及小工具组合,我将我的游戏制作流程进行了归纳总结,并开发了响应的工具集:雷神游戏厅(前身:MV游戏厅)、补丁提取器和超级优化器等

ok,完结撒花
作者: sdgn    时间: 2020-4-7 16:05
walf_man 发表于 2020-4-7 14:26
xp和va有很多经典的游戏,不要说你是sfc时代的玩家了,即便是现在,也有很多人会去玩fc时代的游戏,真的 ...

期待能早點看到你說的精簡版MV程式
作者: walf_man    时间: 2020-4-7 18:01
sdgn 发表于 2020-4-7 16:05
期待能早點看到你說的精簡版MV程式

好的,我会继续努力,争取早日能做出来
作者: zths    时间: 2020-4-7 23:31
本帖最后由 zths 于 2020-4-7 23:49 编辑
sdgn 发表于 2020-4-7 16:05
期待能早點看到你說的精簡版MV程式


还是想和你说( 关于那个点评 ),rmmv 可以很简单的在电脑上调试手机版打包的游戏(限安卓)。。
Chrome的 DevTools 有 Remote Devices 调试的功能
最新版在这里:chrome://inspect/#devices
老版本在 F12 的 右上角三个点的菜单的 More tools 里..
按照通常使用方法(搜索一下)就可以简单调试了..(适用大部分安卓网页程序)
现在最成熟的通用跨平台方案就是 H5 + JS 了.

还有 MV 体积问题是没办法了,现代 HTML5 + JS 解释器+渲染器 怎么也小不了...
如果调用用户浏览器的话(不考虑兼容问题) 直接一个 PowerShell 脚本 (类似 Bat 脚本) 就可以搞定所有问题了.. 比 VA 系列的 DLL 都小几十倍.... (甚至比 Game.exe 小得多,但仅限 Windows 平台)
像是 Http 服务提供器 使用这个: https://gist.github.com/pmolchanov/0120a26a6ca8d88220a8
改下请求按路径去读取文件发回。(工作量不大)
然后启动个浏览器就完事了....

趋势就是这样 现在很多通用技术都在拿性能和容量去换兼容性。。
这是必然的 设备发展 性能增强,开发者可以从扣性能里释放出来,去用精力着重在实现功能(游戏性)上.

真的扣容量/性能 有的是炫技式的程序..
但真的做项目 有时间扣这东西 不如去把功能做得更完美..
作者: walf_man    时间: 2020-4-8 10:12
zths 发表于 2020-4-7 23:31
还是想和你说( 关于那个点评 ),rmmv 可以很简单的在电脑上调试手机版打包的游戏(限安卓)。。
Chrome的 D ...

移动端Web开发调试之Chrome远程调试(Remote Debugging)

刚搜了这个教程,大致看了一下,感觉这可能是未来移动端调试最方便的方法,但是貌似要走国外网络绕一圈,所以对于国内目前的网络环境来说,可能需要那个什么了。。。

不过无论如何,现在作者和玩家们有两个选择了:
一,使用chrome的devtools进行移动端测试
二,把游戏拷贝到手机上,用雷神游戏厅进行测试
作者: zths    时间: 2020-4-8 11:05
walf_man 发表于 2020-4-8 10:12
移动端Web开发调试之Chrome远程调试(Remote Debugging)

刚搜了这个教程,大致看了一下,感觉这可能是未 ...

国外网络那部分只是加载资源 调试时候不会影响的。
有个说得过去的工具能打开个网页的那种就完全没问题了。。
作者: 851682852    时间: 2020-4-8 11:11
这个东西 是真的实用!
作者: 851682852    时间: 2020-4-8 11:17
在哪下载啊
作者: walf_man    时间: 2020-4-8 14:36
zths 发表于 2020-4-8 11:05
国外网络那部分只是加载资源 调试时候不会影响的。
有个说得过去的工具能打开个网页的那种就完全没问题了 ...

好的,多谢提供这么好的知识
作者: walf_man    时间: 2020-4-8 14:37
851682852 发表于 2020-4-8 11:11
这个东西 是真的实用!

多谢支持,能帮到大家我就很开心了
作者: walf_man    时间: 2020-4-8 14:38
851682852 发表于 2020-4-8 11:17
在哪下载啊

基本上每个mv的群,我都传了,现在最新版1.6.1,如果那几十个群你一个都没加的话,那么不妨现在加一个
我签名里就有两个
作者: yaoguang13    时间: 2020-4-16 09:09
感谢雷神。东西好用
作者: walf_man    时间: 2020-4-16 15:31
yaoguang13 发表于 2020-4-16 09:09
感谢雷神。东西好用

能用的上就好呀
作者: hzvs009    时间: 2020-5-9 10:33
厉害
作者: if216    时间: 2020-5-9 11:16
walf_man 发表于 2020-4-16 15:31
能用的上就好呀

能不能发我一份?
[email protected]
作者: walf_man    时间: 2020-5-9 15:47
hzvs009 发表于 2020-5-9 10:33
厉害

感谢支持,用得着就好
作者: walf_man    时间: 2020-5-9 15:47
if216 发表于 2020-5-9 11:16
能不能发我一份?
[email protected]

加群下载吧,挺大的,邮箱不好发
作者: sdgn    时间: 2020-6-21 23:59
能像VA/XP做到20M以內的話會更好...更極端的話8M不是不可能... 旦MV因為官方執行器就40M了 根本辦不到... 外國做出2M執行器的不過就是將一些系統元件分散出來而已...結果也是要40~60M... 人家GBA16~32M的遊戲 NDS 32~64M的遊戲 主程式只有不到1M 就能做出VA~MV預設功能不能做的畫面效果只是解析度(分辨率)比較小...
作者: walf_man    时间: 2020-6-22 15:40
sdgn 发表于 2020-6-21 23:59
能像VA/XP做到20M以內的話會更好...更極端的話8M不是不可能... 旦MV因為官方執行器就40M了 根本辦不到...  ...

雷神游戏厅平台有一位入驻大佬,游戏只有5M大小不到,太阁,你可以在雷神游戏厅体验一下,不用下载不用安装直接云游戏试玩。
当然,打包成电脑版的话,那就得把电脑版的解释器带上,那会增肥好几十兆的大小,确实不如别的平台小

不过电脑版解释器这块我一直在做,相信缩小体积只是时间问题
同时也期待能早日完成目标
作者: hzvs009    时间: 2021-9-2 12:23
不错,压掉一半很普通呀
作者: 红十字    时间: 2021-9-2 16:51
太厉害了.支持~
作者: xiaoke8206    时间: 2021-9-11 13:45
发帖占位
作者: 哈哈哈儿    时间: 2022-7-23 20:24
可以用在mz吗
作者: wang981670521    时间: 2023-6-17 08:06
感谢分享
作者: 1010huan    时间: 2023-8-11 21:17
感谢大佬分享!!




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