V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。 如果没有发送到 /go/cosub,那么会被移动到 /go/pointless。如果持续触发这样的移动,会导致账号被禁用。
DanielHall
V2EX  ›  iCloud

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

  •  1
     
  •   DanielHall · 43 天前 · 4798 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  41 天前
    顺口提一句,这个备份并不是备份了 App 的本体,是备份了 App 内通过米哈游自己的 CDN 下载的额外更新内容,也就是不走 Apple 的 API ,恢复备份的时候依旧会从 App Store 先下载本体,其实就是发个贴纯吐槽一嘴,这么做的行为不是为了给 CDN 省点流量就是程序员技术不行,也不知道为什么要说阴谋论
    33 条回复
    gentrydeng
        1
    gentrydeng  
       43 天前   ❤️ 6
    虽然但是,这只是 iCloud 把《崩坏:星穹铁道》的应用数据给备份了而已。

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

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

    或者你也可以不断地把游戏删了再重下,以消耗你的手机屏幕、你的电池寿命、你的时间成本为代价让米忽悠的为他们的 CDN 付出微不足道的成本
    wasd6267016
        14
    wasd6267016  
       43 天前
    想多了 米哈游不缺这点 cdn 钱
    lisonfan
        15
    lisonfan  
       43 天前 via iPhone
    这个可能就是开发单纯的把资源文件放错目录了
    aitianci
        16
    aitianci  
       43 天前
    iCloud:我将,点燃大海!
    irainsoft
        17
    irainsoft  
       43 天前 via Android
    我感觉是写错了...米哈游省钱的方案是 PCDN ,已经实装过了
    docx
        18
    docx  
       43 天前 via iPhone
    这些数据只有同一个 iCloud 用户能重新下载,这能省多少流量呢?
    owen666
        19
    owen666  
       43 天前   ❤️ 1
    我觉得与其关注楼主标题的内容,进来的各位不如关注一下这个设置页面。好多应用的 iCloud 同步实际上是没必要开的。只要善于使用这个页面。我设置好这个页面之后,iCloud 订阅只需要 50G 的档位就足够我使用了。各位也不妨试试。
    icyalala
        20
    icyalala  
       42 天前
    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  
       42 天前
    不知道是不是误会,如果不是那这开发技术一般般
    yolyzhu
        22
    yolyzhu  
       42 天前
    原神就这样了,你到崩铁才发现?
    ajyz
        23
    ajyz  
       42 天前
    这个备份绝大多数(甚至全部)都可以关闭,全部开启的说明根本不知道备份的什么玩意,专坑 iCloud 容量的,很多免费的 5G 容量用户就因为这个往往一下就不够用了,导致其它关键同步都出问题,更别提文件 app 内的 iCloud 盘根本不够用
    KevinDo2
        24
    KevinDo2  
       42 天前
    很多游戏都这样啊。。。。。。。。。。。。。我也是无语了。。。。就因为这个认为是省 CDN 。。。
    cctrv
        25
    cctrv  
       42 天前 via iPhone
    App Store 有擴展內容下載 API 的⋯
    不需要這樣來省 CDN ⋯
    jim9606
        26
    jim9606  
       42 天前 via Android
    不会用这种办法省流量的,而且 icloud 下载的速度肯定没 app store cdn 快,米自建 cdn 一般是最快的。

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