關於遊戲的版本號,2 0和1 10有什麼區別?

時間 2021-06-28 10:02:48

1樓:

遊戲也是一種軟體, 軟體版本號的規則一般由軟體開發商的技術及QA團隊制定, 其核心目的是方便管理軟體的版本和生命週期維護

例如有使用者匯報BUG時, 如果不知道版本號, 就不知道這個BUG是否在後面的某個版本已經被修復了或只在某個版本中存在BUG, 有詳細的版本號才好確定和查詢問題

市場部門也需要根據版本號, 確定改版是否符合預期, 各項指標較上個版本是提高還是降低

這些都依賴於規範的版本管理

目前主流的軟體版本號一般由三到四部分組成, 一般用英語句號(.)分隔, 記作

A.B.C

A.B.C.D

A一般是軟體的主版本. 通常在正式發布之前尚處在測試階段的軟體, 會用0作主版本, 其後, 每次發布重大改版都會在主版本上加一.

例如遊戲發布重大資料片, 對玩法做了大量改變; 軟體發布了重要的新功能, 對介面進行了徹底的重構等等...例如魔獸世界每次發布大的資料片, 對整個遊戲的機制做出大量重大改變時, 都會對主版本進行修改

B一般是軟體的子版本. 通常每個主版本發布之後, 子版本都會從0開始重新計算. 其後, 每次發布比較重要的功能但並沒有做太徹底的改動, 例如遊戲增加新的副本/活動/任務鏈, 軟體發布新功能等.

例如魔獸世界在主版本中發布小資料片, 開放了一些新的副本或地圖, 推進了一些主線劇情, 但並沒有改變遊戲機制時, 會改動這個版本號. 例如7.0軍團再臨里, 後面又有7.

1重返卡拉贊 7.2薩格拉斯之墓等等. 8.

0爭霸艾澤拉斯裡也有8.1復仇之潮 8.2艾薩拉的崛起等等.

C一般是小階段版本號, 通常每個子版本改變之後, 階段版本也會從0開始計算. 通常對應著一些階段性補丁或調整, 例如遊戲裡對某些數值進行了一些調整, 或者修復了一批BUG, 軟體中發布了乙個小功能等等. 這個一般每次發布市場都會變化.

D有些軟體是沒有的, 一般見於遊戲或更新非常頻繁的軟體. D一般不是乙個逐個遞增的版本號, 而是乙個標記號. 通常有三種:

一種是用軟體發布的日期, 用來標記該版本在某日的小修改, 例如(1.2.5.20210321).

一種是用開發團隊版本管理工具(例如SVN或GIT)的提交編號, 例如(1.2.5.75842). 如果發現後面跟了個4-6位數, 而且看起來又不像日期的, 通常就是這種

一種是用在階段版本中, 每次更新Patch都加1, 類似於前面三段的版本管理方式. 例如(1.2.5.11). 如果發現後面跟了1-3位數的, 通常就是這種.

其實魔獸世界的版本也是四段式的, 只是通常外行人不會關心子版本之後的版本號罷了

你可以對著上面的規則揣測下它的D段是什麼意思

也是【A.B.C.D】格式的版本號

如何制定和管理IOS APP版本號?

nickcheng 最近看到 語義化版本號 也是乙個很好的參考 Semantic Versioning 2.0.0 下面是之前的回答,上面是新增的,我是分割線 GNU 風格的版本號命名格式 主版本號 子版本號 修正版本號 編譯版本號 Major Version Number.Minor Versio...

ECMAScript的數字版本號和年份版本號是什麼關係?

Trotyl Yu ECMAScript 的規範版本號自始至終都是 1 2 3 4 5 6 7 8 9 從來沒有變過,去規範上看一眼就知道了 當前版本 歷史版本 至於 2015 2016 什麼的,是語言的版本,可以去看看規範中的 Scope 宣告 Edition 1 This Standard de...

軟體的版本號是如何確定的?

理想很豐滿 語義化版本 2.0.0 軟體的版本號是如何確定的?無憂無慮的鹹魚的回答 知乎 https www.zhihu.com question 20289602 answer 571045304a,軟體整體架構變動 b,功能新增 c,bug修復 d,github提交次數 A公升級,B,C全歸零 ...