[Warframe]游戲版本號

經(jīng)常在更新日志看到一串數(shù)字代表游戲的當前版本,可到底那串數(shù)字要怎么理解呢?

開發(fā)者經(jīng)常掛在嘴邊說的“主線更新”又是什么呢?

其實這是用了一套稱為語義化版本(Semantic Versioning),簡稱SemVer的命名法。
在這套命名法下,版本號會有3個數(shù)字,分別代表:
主版本號:做了不兼容API的修改
次版本號:做了向下兼容的修改
修訂號:做了向下兼容的問題修正(也就是我們看到的熱修)
雖然標準的SemVer是要求一個完整的x.y.z格式;x,y,z分別對應上述的主版本號,次版本號,和修訂號;且x,y,z均不能是負數(shù);且每個數(shù)值都必須為遞增。但我們有時候仍會看到省略了z,代表沒有進行過任何修正。例如這次的31.5更新就沒有補上修訂號,正確寫法應該是31.5.0

除此之外,偶爾會在市面上的其他游戲或者軟件看到修訂號后面還有一些英文,比如alpha,beta;或是其他的一串數(shù)字,那些代表的是向導版本或者是編譯信息,由于Warframe的版本號並沒有這些因此不在此細述。
DE最早使用SemVer作為Warframe的版本號可以追溯到更新5.3?BLAZING EMBERS,這次更新是第一次看到次版本號,而更早的更新只有1,2,3,4的序號。(當然不排除那些更新日志只是單純被吞了,因為那時候剛起步隔三天半個月就更新一次)

然而進入更新6之后,DE卻是省略了次版本號(當然他們那時候更新頻率高也沒次版本這個概念),因此我們看到的全是熱修

而第一次出現(xiàn)次版本這個概念是在更新7.8.0,此次更新新增了葛拉克達、甲龍雙拳、守護外觀的部件(面具、翅膀、尾部),以及小地圖上的圖標會因應玩家位置的高度標示目標在玩家上方或下方...和更多的修正
雖然說更新5.3?BLAZING EMBERS就已經(jīng)有標題了,但真正意義上定下每個更新都有獨立標題的傳統(tǒng)卻是從更新7.9.0:THE GLAIVES開始。
說了這么多關于SemVer的定義,那到底什么才是“主線更新”呢?
其實主線更新跟SemVer並沒有一個必然的關系,只是作為一個更新,這一定體現(xiàn)于主版本號或是次版本號上;與其相對應的便是熱修必定體現(xiàn)于修訂號上。
DE口中的主線更新更大程度上是從游玩性和劇情推進上定義的,因此沒辦法確定其到底是主版本號還是次版本號。但同時并不代表主線更新必定會有劇情更新,最直接體現(xiàn)到主線更新的便是標題,以主版本號30為例:
更新30:風暴的呼喚
更新30.3.0:Gara Prime
更新30.5.0:帕爾沃斯的姐妹們
更新30.6.0:午夜電波:Nora 的精選
更新30.7.0:Nidus Prime 和《瘟疫之星》
更新30.8.0:納貝流士之夜
更新30.9.0:?Prime 重生
其中與劇情相關的更新僅有更新30和更新30.6.0
有三次是Prime相關,更新30.5.0是玩法更新,更新30.8.0是節(jié)日活動更新
關于版本號的概念就說到這邊了,如果有興趣想了解更多的,可以到這邊看看SemVer的規(guī)范:https://semver.org/lang/zh-CN/