PS4遊戲的更新機制是什麼?

第一種情況:買了光碟以後,1.01補丁更新,安裝成功,過了幾天,1.02補丁更新,安裝成功。

第二種情況:1.02補丁發布後,買了光碟,直接安裝了1.02。

上面兩種情況的遊戲數據一樣嗎?


取決於光碟版本有沒有變化。

過去沒有網路的時代,判斷遊戲版本可是門學問,像惡魔城月下,光日版就分成4版,其中3個版本的內容是不一樣的。

現在的遊戲連最後一版補丁都不打,直接扔到首日更新里,應該沒有公司會良心到重灌一版光碟吧。母盤父盤也是要花錢的。

我覺得比較有意義的問題是,如果遊戲進行更新,下載版的數據會不會有變化。

有沒有誰對此有研究的?


增量更新的設計問題,可以如下設計,

1: 每個包都包含1.0版到最新版的所有補丁,部署方便,但是對網路要求高,雪球越滾越大,以後每次更新,網速慢的玩家都怨聲載道

2: 伺服器上掛每次更新的增量包,客戶端一個個下一個個裝,可能會造成某些包的部署問題,因為CDN從熱度上來說,只有最新一兩個包比較熱門,舊包可能熱度低而導致緩存不夠下載慢。如果遊戲補丁安裝機制有問題也可能會延長安裝時間

3: 掛跳躍大版本的大增量包和幾個最新的增量包,可能改善下載問題,但對補丁機制的要求更複雜

4: 保留最新幾個增量包,太久沒更新的讓客戶端直接重新下整個最新版,蘋果基本就是這樣,也不複雜,對部署要求不高,對絕大多數用戶網路要求也不高,但對有一陣子沒玩的用戶那簡直是要逼死人。升級系統問題不大,但遊戲動不動幾十上百G,要真遇到就是真死了

這個只是打包策略,補丁更新的安裝機制就太複雜了,不懂


就和PC上的patch一樣,差異包替換或者整補更新,但是肯定會給你一次性更新到最新。

PS4的光碟只是個加密key和安裝部分,不是實際讀取內容。

年度版就把這些patch重新壓成一個新的安裝部分,複製到你的硬碟里,改個版本號,本質沒區別。


從開發者的角度,肯定是做成累積更新的形式,也就是說每個補丁都會包含以前所有更新的內容,而且是直接把受影響的文件完整替換成最新版這種手段。否則版本多了之後要想維護所有版本之間的差分幾乎是不可能的


推薦閱讀:

到目前為止,有哪些遊戲在IGN被評為滿分?
你寫過並唱過哪些FC遊戲BGM的歌詞?
如何評價《古劍奇譚一》和《古劍奇譚二》的編劇水平?
如何評價《奧迦戰爭》(《皇家騎士團》)系列遊戲?
這張圖能說明五五開開掛嗎?

TAG:遊戲 | PlayStation4 |