1
sky96111 2022-08-27 13:54:03 +08:00 via Android
没有优点。因为早期国内应用商店没有提供数据包和本体分别分发的方法,国内游戏商只能将数据包封装在 apk 里
|
2
Askiz OP @sky96111 这两个游戏都是可以在浏览器下载客户端的,并不一定要从应用商店下载。我疑问的点在于数据包可以直接在软件中更新,为什么还需要重新下载客户端呢?
|
3
SunsetShimmer 2022-08-27 15:00:44 +08:00
猜测引擎限制无法实现引擎本体二进制的热更新?
|
4
EdwardSherlock 2022-08-27 15:02:29 +08:00
1.一般小更新都是游戏内数据更新,但是如果大更新,其实都会应用商店之类更新,安卓端 重新下载客户端 也是为了保持同步
2.大更新 有机会上 AppStore 推荐首页 且新用户可以看到这游戏一直再更新 3.重新下载客户端+重新安装数据包 这种属于技术比较不行吧。大部分游戏重新下载客户端 原来大部分数据包还是在的。比如明日方舟的配音数据等等。 |
5
wu67 2022-08-27 16:29:59 +08:00 1
看更新的功能逻辑吧.
以我玩的阴阳师为例, 绝大部分周更新都是数据包更新, 小部分是扩展资源更新, 就是登陆进游戏后可以在游戏里面下载的音视频和皮肤资源. 但是遇到部分功能例如套装计算器, 就需要更新客户端才行, 大概率是因为性能和实现逻辑的编写区域不同导致的更新方式的不同. |
6
EminemW 2022-08-27 17:17:29 +08:00
猜测可能是某些更新需要修改框架代码,所以没办法用热更新?
|
7
k9982874 2022-08-27 17:19:30 +08:00 via Android 1
增加功能,逻辑 bug 修复只更新数据包是不行的
|
8
cweijan 2022-08-27 17:53:22 +08:00
现在很多游戏都是安装包和数据包分离的啊. 网易的游戏好几年全都是这样了, 没分离只能说是技术不行.
|
9
akira 2022-08-27 18:17:02 +08:00 3
另外 谷歌市场也会有一些限制,防止某些 app 热更新成另外一个 app 。
你也不想下个游戏,过两天他就变成了澳门在线了吧 |
11
jim9606 2022-08-28 13:36:46 +08:00 via Android 1
主要是 app store 和 play 严格限制热更新内容不可执行,所以可执行代码(unity 就是引擎和 c#代码,走 il2cpp 管线)只能放进程序包里,gameplay 逻辑用脚本如 lua 和 python 热更。
国内渠道好像不怎么管这个,但项目开发一般往最严格的 appstore 对齐。 不走商店渠道下载资产的坏处是对多开不友好,得多占一倍存储空间。 |