V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
DanielHall
V2EX  ›  iCloud

马哈鱼为了给 CDN 省点流量把星铁的更新内容放到了 iCloud 备份

  •  1
     
  •   DanielHall · 2024-05-01 22:26:34 +08:00 · 7539 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天看 iCloud 的备份偶然看见的 2a22ce3807cb18a6f06afad8c950f6e0.png

    第 1 条附言  ·  2024-05-03 19:19:02 +08:00
    顺口提一句,这个备份并不是备份了 App 的本体,是备份了 App 内通过米哈游自己的 CDN 下载的额外更新内容,也就是不走 Apple 的 API ,恢复备份的时候依旧会从 App Store 先下载本体,其实就是发个贴纯吐槽一嘴,这么做的行为不是为了给 CDN 省点流量就是程序员技术不行,也不知道为什么要说阴谋论
    第 2 条附言  ·  210 天前

    已经过了一段时间了,刚刚好有看到这个帖子,留言的各位没有看懂我要表达的意思,这个在iCloud 设备备份中显示20G的内容,并不是游戏本体,游戏本体依旧通过App Store分发,但是这20G是新下载游戏后需要下载的「完整内容」,这一部分内容从米哈游的CDN进行分发,而米哈游将这一部分内容上传到了用户的iCloud备份,至少我没有看到除了米哈游以外的厂商做了这件事情,那些劝我多学的朋友,我觉得您应该多学,以及理解别人的话,而不是在不懂的情况下就下定论。

    gentrydeng
        1
    gentrydeng  
       2024-05-01 22:49:06 +08:00   ❤️ 6
    虽然但是,这只是 iCloud 把《崩坏:星穹铁道》的应用数据给备份了而已。

    至于 iCloud 为什么会备份,大概是因为米哈游所采用的“热更新”方案导致 iCloud 认为那些数据是需要备份的吧。

    你看《王者荣耀》不也有 300+ MiB 。
    DanielHall
        2
    DanielHall  
    OP
       2024-05-01 22:53:04 +08:00
    @gentrydeng 这是把游戏额外的包并入 iCloud 备份了,「王者荣耀」的“热更新”也完全不止 300m (
    猜测是米哈游那边故意这么设计的....
    weeei
        3
    weeei  
       2024-05-01 22:54:50 +08:00
    开发上是能设置扩展属性 do not back up 来忽略 iCloud 备份的。
    可能就是开发者的问题,或者是产品要求这么干的。
    gentrydeng
        4
    gentrydeng  
       2024-05-01 22:55:54 +08:00   ❤️ 3
    @DanielHall #2 大可不必如此阴谋论,真心想省流量钱,反而应该像《王者荣耀》时不时更新一下软件包,把大部分数据放在包里。
    Puteulanus
        5
    Puteulanus  
       2024-05-01 22:56:09 +08:00   ❤️ 1
    为什么说这样能给 CDN 省流量呢,删了 App 再重新下的时候走 iCloud 备份而不是米哈游的 CDN ?
    DanielHall
        6
    DanielHall  
    OP
       2024-05-01 22:59:39 +08:00
    @Puteulanus 这样在手机恢复备份的时候就是从 Apple 的服务器下载游戏更新包,不走米哈游的 CDN 了
    gentrydeng
        7
    gentrydeng  
       2024-05-01 23:03:25 +08:00   ❤️ 1
    @DanielHall #6 如果你真认为是这样的话,那么你现在把游戏删掉,看看重新安装后会不会触发恢复备份就知道是不是了。
    DanielHall
        8
    DanielHall  
    OP
       2024-05-01 23:06:00 +08:00
    @gentrydeng 这个是 iPhone 的 iCloud 备份。。。
    这个备份也不支持局部恢复,我说的一直是在更换手机或者新手机的情况下,在这些情况下这个游戏的更新数据就是从 iCloud 拉取下来的了,这难道不是米哈游在给自己的 CDN 省流量么?
    caola
        9
    caola  
       2024-05-01 23:07:11 +08:00
    不应该是省 CDN 流量吧,即使是省那完全可以弄成 P2P 的方式下载或更新数据包
    yuzo555
        10
    yuzo555  
       2024-05-01 23:16:29 +08:00   ❤️ 2
    和正常访问 CDN 下载更新的数量相比,换手机这个场景太小了,我看不出米哈游有任何这样做的动机。
    gentrydeng
        11
    gentrydeng  
       2024-05-01 23:18:58 +08:00   ❤️ 2
    @DanielHall #8 我的理由楼上的几位已经给了,你自己再想想吧。
    Love4Taylor
        12
    Love4Taylor  
       2024-05-01 23:31:40 +08:00 via iPhone
    hmmm 能省多少?有人天天换手机导数据?
    ruimz
        13
    ruimz  
       2024-05-01 23:44:20 +08:00
    更换手机的恢复方法有从 iCloud 恢复,从另一台 iPhone 直接传输,从 mac 或 PC 的 iTunes 传输,在这之中只有 iCloud 会触发你说的场景。这个 iCloud 省不了多少流量,相信也没多少人顶着超大容量没事只为了重置手机玩。

    或者你也可以不断地把游戏删了再重下,以消耗你的手机屏幕、你的电池寿命、你的时间成本为代价让米忽悠的为他们的 CDN 付出微不足道的成本
    wasd6267016
        14
    wasd6267016  
       2024-05-01 23:48:31 +08:00
    想多了 米哈游不缺这点 cdn 钱
    lisonfan
        15
    lisonfan  
       2024-05-02 02:05:45 +08:00 via iPhone
    这个可能就是开发单纯的把资源文件放错目录了
    aitianci
        16
    aitianci  
       2024-05-02 02:06:42 +08:00
    iCloud:我将,点燃大海!
    irainsoft
        17
    irainsoft  
       2024-05-02 02:28:36 +08:00 via Android
    我感觉是写错了...米哈游省钱的方案是 PCDN ,已经实装过了
    docx
        18
    docx  
       2024-05-02 05:02:46 +08:00 via iPhone
    这些数据只有同一个 iCloud 用户能重新下载,这能省多少流量呢?
    owen666
        19
    owen666  
       2024-05-02 07:45:07 +08:00   ❤️ 1
    我觉得与其关注楼主标题的内容,进来的各位不如关注一下这个设置页面。好多应用的 iCloud 同步实际上是没必要开的。只要善于使用这个页面。我设置好这个页面之后,iCloud 订阅只需要 50G 的档位就足够我使用了。各位也不妨试试。
    icyalala
        20
    icyalala  
       2024-05-02 11:15:47 +08:00
    https://developer.apple.com/documentation/foundation/optimizing_your_app_s_data_for_icloud_backup
    App 数据是默认会上传 iCloud 的,除非你存在特定目录下(/tmp 或者 /Caches ),或者开发者手动明确对文件夹标注来排除备份。所以备份数据多,无非是开发者没有意识到这个问题,没有明确排除掉。

    换手机一般都是当面传输,这与 iCloud 也完全没关系,只有当你没有旧机器或者旧机器被抹掉这种情况才会用 iCloud 恢复。这与 CDN 完全没关系,说省 CDN 浏览量不知道这怎么想的。
    CommandZi
        21
    CommandZi  
       2024-05-02 15:19:18 +08:00
    不知道是不是误会,如果不是那这开发技术一般般
    yolyzhu
        22
    yolyzhu  
       2024-05-02 15:41:20 +08:00
    原神就这样了,你到崩铁才发现?
    ajyz
        23
    ajyz  
       2024-05-02 16:06:05 +08:00
    这个备份绝大多数(甚至全部)都可以关闭,全部开启的说明根本不知道备份的什么玩意,专坑 iCloud 容量的,很多免费的 5G 容量用户就因为这个往往一下就不够用了,导致其它关键同步都出问题,更别提文件 app 内的 iCloud 盘根本不够用
    KevinDo2
        24
    KevinDo2  
       2024-05-02 21:46:35 +08:00
    很多游戏都这样啊。。。。。。。。。。。。。我也是无语了。。。。就因为这个认为是省 CDN 。。。
    cctrv
        25
    cctrv  
       2024-05-02 21:56:25 +08:00 via iPhone
    App Store 有擴展內容下載 API 的⋯
    不需要這樣來省 CDN ⋯
    jim9606
        26
    jim9606  
       2024-05-02 22:26:49 +08:00 via Android
    不会用这种办法省流量的,而且 icloud 下载的速度肯定没 app store cdn 快,米自建 cdn 一般是最快的。

    薅商店 cdn 的正确方式是增大首包,但这个有大小限制没法全塞进去,例如 google play 就只有几 G 可以用。而且首包部分一旦部署不可卸载,也就是不能用删除过往资源的方法降低存储占用。
    我觉得这个是米忘记将扩展资产标记为排除备份了。
    ShuWei
        27
    ShuWei  
       2024-05-02 22:49:08 +08:00
    怎么啥都能引出阴谋论呢,op 这么闲,去多写几行代码提高下技术比较好
    CivAx
        28
    CivAx  
       2024-05-03 00:56:31 +08:00
    鑒定為玩 __ __ 玩的
    wang93wei
        29
    wang93wei  
       2024-05-03 02:00:56 +08:00
    多学点多卷点对自己有好处
    microka
        30
    microka  
       2024-05-03 02:25:55 +08:00
    不懂的事咱可以多学多问,一上来就乱扣帽子批判一番,这不难看吗
    chapiom
        31
    chapiom  
       2024-05-03 02:30:40 +08:00 via iPhone
    有办法批量关闭吗,除了单机游戏感觉没什么需要开的。
    7VO54YYGvw3LOF9U
        32
    7VO54YYGvw3LOF9U  
       2024-05-03 02:59:53 +08:00 via iPhone
    不愧是玩原神的
    best9999
        33
    best9999  
       2024-05-03 10:43:06 +08:00 via iPhone
    像这种网络游戏,里面都是官方的数据,没有必要备份到 iCloud
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2665 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:01 · PVG 16:01 · LAX 01:01 · JFK 04:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.