200多兆的网游项目使用3.8.3版本打包微信小游戏平台问题

  • Creator 版本: 3.8.3

  • 目标平台: 微信小游戏

  • 重现方式:项目总体积超过微信主包和子包大小最大限制(比如200M),然后项目代码超4M(比如是6M以上),希望把各个Boundle中的图片、音频、Prefab这些打包放置到远程服务器,进行微信小游戏打包。


按上面截图的选项的方式构建后,如下图结果:

如果压缩类型改成“Merge Depend”,然后勾选“Is Remote”,如图:

,这样是能把Boundle里的“Res”资源打包到“remote”文件夹,我把这个“remote”文件夹放在远程服务器就可以,但这样又有一个新问题,那就是构建后的“src”文件夹大小是“3.49M”,如图:

有没有遇到类似问题的,或者知道解决办法的帮忙看看。

有无官方人员帮忙看看 :see_no_evil:

再把你的主包变成子包。另外加一个主包就解决了。

  1. 查看微信的主包、子包的大小需要通过微信开发者工具查看,单纯看构建后的src、asset等目录的文件大小是不准确的。 2. 配置远程包res,不是将res的上层目录配置为bundle,而是要将res目录配置为bundle,并勾选远程;src配置为bundle,设置为分包是同样的道理。3,设置res,src需要注意bundle的名称重名问题。
2赞

资源的bundle包,勾选设置为远程包,不要选小游戏分包,就会在remote文件夹内,代码bundle包设置为小游戏分包,数量不能超100个。你的src目录较大,应该是有一些bundle包内包括了脚本,设置为远程包后, 会把bundle包内的脚本拷贝出来放到src内,我目前把项目内所有的纯资源bundle包(1650个)都配置为远程包后,构建出来src/bundle-scripts目录下就会有1650个对应的js文件,占了1M多点,这块不知道如何才能放到子包内

1赞

已解决,方案可行,谢谢指点。 :+1:

:see_no_evil:

问题已解决,贴一下我当前的解决方案详细截图,记录一下,如下图:


2赞

这是我这边的解决方案:200多兆的网游项目使用3.8.3版本打包微信小游戏平台问题