2

请问某些手游为什么更新要重新下载安装包?

 2 years ago
source link: https://www.v2ex.com/t/875791
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  问与答

请问某些手游为什么更新要重新下载安装包?

  Askiz · 5 小时 27 分钟前 via Android · 530 次点击
比如

原神是采用(预下载数据包+重新下载客户端)或者(重新下载客户端+安装部分数据包),

魔灵召唤是只采用重新下载客户端+重新安装数据包,相当于是卸载重装了。

更新不能用热更新吗,重新下载安装包有什么优点?
10 条回复    2022-08-27 19:05:07 +08:00
sky96111

sky96111      5 小时 18 分钟前 via Android

没有优点。因为早期国内应用商店没有提供数据包和本体分别分发的方法,国内游戏商只能将数据包封装在 apk 里
Askiz

Askiz      5 小时 3 分钟前 via Android

@sky96111 这两个游戏都是可以在浏览器下载客户端的,并不一定要从应用商店下载。我疑问的点在于数据包可以直接在软件中更新,为什么还需要重新下载客户端呢?
SunsetShimmer

SunsetShimmer      4 小时 12 分钟前

猜测引擎限制无法实现引擎本体二进制的热更新?
EdwardSherlock

EdwardSherlock      4 小时 10 分钟前

1.一般小更新都是游戏内数据更新,但是如果大更新,其实都会应用商店之类更新,安卓端 重新下载客户端 也是为了保持同步
2.大更新 有机会上 AppStore 推荐首页 且新用户可以看到这游戏一直再更新
3.重新下载客户端+重新安装数据包 这种属于技术比较不行吧。大部分游戏重新下载客户端 原来大部分数据包还是在的。比如明日方舟的配音数据等等。
wu67

wu67      2 小时 42 分钟前   ❤️ 1

看更新的功能逻辑吧.

以我玩的阴阳师为例, 绝大部分周更新都是数据包更新, 小部分是扩展资源更新, 就是登陆进游戏后可以在游戏里面下载的音视频和皮肤资源.
但是遇到部分功能例如套装计算器, 就需要更新客户端才行, 大概率是因为性能和实现逻辑的编写区域不同导致的更新方式的不同.
EminemW

EminemW      1 小时 55 分钟前

猜测可能是某些更新需要修改框架代码,所以没办法用热更新?
k9982874

k9982874      1 小时 53 分钟前 via Android   ❤️ 1

增加功能,逻辑 bug 修复只更新数据包是不行的
cweijan

cweijan      1 小时 19 分钟前

现在很多游戏都是安装包和数据包分离的啊. 网易的游戏好几年全都是这样了, 没分离只能说是技术不行.
akira

akira      55 分钟前   ❤️ 1

另外 谷歌市场也会有一些限制,防止某些 app 热更新成另外一个 app 。
你也不想下个游戏,过两天他就变成了澳门在线了吧
Askiz

Askiz      7 分钟前 via Android

@akira 感谢,应该就是这个原因

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK