與 N3V 源頁面 Trainz_build_versions 頁面相對應的主要增強版華夏公益教科書資料表格位於 版本和構建號 ,其中包括髮布日期和引用。
程式碼構建號 或Trainz 版本構建 (兩個名稱指代相同的“跟蹤號”)是軟體的一種 型號 ,一個獨特的軟體特定識別符號,在 Trainz 實踐中,不僅隨著“命名”的主要零售版本而增加,而且隨著針對特定語言組的每個版本的釋出而增加,以及透過 熱修復 ,以及透過 服務包 版本釋出。如以下“註釋”部分所述,它還在開發中的軟體內部發生變化[ 註釋 1]
初始 Trainz 程式碼構建版本並非在所有全球語言的初始零售版本中同時釋出,而是隨著可用的翻譯而釋出,因此通常,非英語版本會滯後幾個月,但可能已經安裝了熱修復或服務包。隨著翻譯需求得到滿足,整體釋出穩定 ,後續服務包版本將應用於這些程式碼構建號,並將語言版本有效地合併到一個合併的通用產品中。在流程結束時,最終服務包將生成一個單一穩定的程式碼構建版本 ,建立相應的最終 Trainz(兩位數)版本號和相應的相同 Trainz 構建標籤 級別,該級別存在於資源 config.txt 檔案 中。
Trainz 版本最常透過其'零售版名稱' 識別,之後 N3V Games/Auran 遵循一般軟體行業慣例,隨後釋出修復錯誤的熱修復 ,通常還會發布一系列服務包。下表適用於最新的 Windows 版本。
有關各種版本中詳細的程式碼構建版本增量,請單擊查看錶格
TS2009
帶有程式碼構建號、日期和升級腳註的 TS09 版本列表 [單擊查看錶格]
[編輯 ]
構建號
可用補丁
構建描述
釋出日期 R:/ U:
構建 46957
0:新下載或從 DVD 中下載
初始 TS2012 SP0,TS12-SP0 + 立即修補到構建 47059, 1:手動和自動修補到 47059 平臺版本的早期釋出。 2:(稍後)將自動修補到 48054 透過自動修補到 48249
模擬器中心(Planet Auran) 下載發行版 R: U: 2011 年 4 月 21 日[ 1]
構建 47059
自動修補 FM 構建 46957 自動修補到 48054[ 2]
次要修訂TS2012 SP0+次要 1 , TS12-SP0+ap1 第一個通用或平臺版本
R: U:
構建 57898
自動修補到 58414
TS12 SP1 熱修復 2(英語),TS12-SP1+hf2
R: <br/ U: 2013 年 6 月 6 日 • 程式碼構建 57898_to_58414 [ 3]
構建 58414
TS12 SP1 熱修復 3 (英語),TS12-SP1+hf3
R: 2013 年 6 月 6 日,手動修補到 TS12-SP1+hf3:[ 3] U:
TS2010
帶有程式碼構建號、日期和升級腳註的 TS10 版本列表 [單擊查看錶格]
[編輯 ]
構建號
可用補丁
構建描述
釋出日期 R:/ U:
構建 41491
手動修補到 41615
英語線上版本
構建 41615
手動修補到 43434
TS2010-SP1
構建 41622
手動修補到 43434
英語線上版本
構建 42203
手動修補到 43434
TS2010-SP2 英語 DVD 和瑞典零售版
構建 42534
-
法語零售版
構建 42763
-
德語零售版
構建 42831
-
荷蘭語零售版
構建 42953
-
俄語零售版
構建 43030
-
捷克語、波蘭語零售版
構建 43233
-
西班牙語零售版
構建 43434
-
TS2010-SP3
構建 44088
從構建 43434 或更高版本進行熱修復從 42203 進行手動修補 [ 4]
TS2010-SP3 次要修訂
R U:2011 年 11 月 9 日(手動),[ 5]
構建 45467
自動修補到 46170
TS2010-SP4 (包括 Trainz 多人遊戲測試版)
構建 45607
自動修補到 46170
TS2010-SP4 修補程式 1(包括 Trainz 多人遊戲測試版)
構建 46170
手動修補到 49938
TS2010-SP4 修補程式 2(包括 Trainz 多人遊戲測試版)
R U:2011 年 11 月 9 日(手動),[ 5]
構建 49933
從 44088 自動修補
TS2010-SP3 +HF 次要修訂,增加了對 Aerotrain DLC 的支援
R:2011 年 11 月 9 日(手動),[ 5] U
構建 49938
-
TS2010-SP4 修補程式 3(包括 Trainz 多人遊戲測試版) 以及對 Aerotrain DLC 的支援
TS2012
帶有程式碼構建號、日期和升級腳註的 TS12 版本列表 [單擊查看錶格]
[編輯]
構建號
可用補丁
構建描述
釋出日期 R:/ U:
構建 46957
0:新下載或從 DVD 中下載
初始 TS2012 SP0,TS12-SP0 + 立即修補到構建 47059, 1:手動和自動修補到 47059 平臺版本的早期釋出。 2:(稍後)將自動修補到 48054 透過自動修補到 48249
模擬器中心(Planet Auran) 下載發行版 R: U: 2011 年 4 月 21 日[ 1] [ 2]
構建 47059
自動修補 FM 構建 46957 自動修補到 48054[ 2]
次要修訂TS2012 SP0+次要 1 , TS12-SP0+ap1 第一個通用或平臺版本
Planet Auran 網站下載版本 以及 DVD Trainz2012:10 週年紀念版盒裝套裝
R: U:
構建 47103
--
Steam 版本
R: U:
構建 47452
自動修補到 48054
Just Trainz 發行版 (包含英國法律要求的 DRM,強制在驅動器中使用 CD/DVD)
R: U:
構建 47772
自動修補到 48054
Just Trainz 發行版(次要修訂) (包含英國法律要求的 DRM,強制在驅動器中使用 CD/DVD)
R: U:
構建 48054
1:損壞的手動修補程式 構建意圖,分配到 48249 2:替換修補程式序列到 49922[ 2]
通用修訂版:TS2012 SP0 修補程式 1(損壞) 手動和自動修補到構建 49922,將該版本替換為通用平臺版本。(檢查 , TS12-SP0+hf2?3
R: 2011 年 7 月 28 日凌晨 02:42 U:
構建 48249
來自許多早期版本的通用修補程式 手動修補到 49922
修補程式 2,Trainz/TS12 修訂版 [ 6] 通用修訂版:TS2012,TS12-SP0+hf1[ 6] 註釋新增“注意:要能夠安裝 Aerotrain 和任何將來的 DLC 包,您需要為您的 Trainz 版本安裝此修補程式。”[ 7]
R: U: 2011 年 11 月 9 日,凌晨 02:41[ 8]
版本 49849
翻譯基礎平臺,通用版本
穩定英文產品,通用修訂 首個整合捷克語的非英語版本
版本 49922
翻譯基礎平臺,通用版本
小修訂,新增對 Aerotrain DLC 的支援
R U: 2013 年 4 月 10 日 •手動更新至版本 57720 [ 9]
版本 50027
--
德語版本
版本 50406
--
法語版本
版本 51054
--
荷蘭語版本
版本 52143
--
俄語、日語、波蘭語版本
版本 57720
自動修補到 58414 • 手動更新 57720_to_58414 [ 3]
關鍵升級 : TS12 SP1 , 或 TS12-SP1+hf3(英語)
R U: 2013 年 4 月 30 日,手動更新 57720_to_57825 • [ 10] U2: 2013 年 6 月 6 日 • 手動更新至 58414 ]-TS12 SP1+HF3[ 3]
版本 57825
TS12 SP1 熱修復 1 ,或 TS12-SP1+hf1(英語) • 手動更新 57825_to_57898 [ 11]
R: 2013 年 4 月 18 日 U: 2013 年 4 月 18 日 • 手動更新 57825_to_57898 [ 11]
構建 57898
自動修補到 58414
TS12 SP1 熱修復 2(英語),TS12-SP1+hf2
R: <br/ U: 2013 年 6 月 6 日 • 程式碼版本 57898_to_58414 [ 3]
構建 58414
TS12 SP1 熱修復 3 (英語),TS12-SP1+hf3
R: 2013 年 6 月 6 日,手動更新至 TS12-SP1+hf3:[ 3] U:
其他所有版本的補充資訊和釋出表格,請檢視合併的版本和構建編號 附錄。
術語“
版本 ”或“
版本程式碼 ”或“
程式碼版本 ”是計算機行業的
專業術語 ,實際上是一個軟體序列號,用於識別軟體元件檔案的唯一組合,這些檔案被“構建”或“
製作 ”成特定軟體包的最終檔案。它直接源於使用一個通常稱為“
make 檔案 '”的指令碼資產“
製作 ”一個“
版本 ”,該指令碼列出了元件部件、關於如何將它們處理成中間二進位制檔案(帶特定名稱)以及處理順序的說明,以及關於將二進位制目標檔案連結到特定模組的附加說明。make 檔案還具有跟蹤
依賴項 的能力,如果元件檔案發生變化,就會重新構建依賴的軟體模組。IDE 或整合開發環境可能會在 make 層之上疊加另一個介面,但實際上,它們只是自動編輯 make 指令碼,然後執行構建或 make。因此,IDE 提供資料管理自動化,減輕開發人員更新 make 或構建規範的部分責任。
make 或構建可以是部分或全部,因此“完整 ”make 過程會生成一組完成的庫資產、可執行檔案和動態連結庫,這些庫的整合隨後可以進行測試和評估,以進行進一步的開發,或者被認定為“最終確定” 且穩定,始終準備好在測試相關的依賴程式碼中發揮輔助作用,而這些依賴程式碼可能尚未準備好。部分 make 只能重新構建已進一步開發和更改的軟體的一部分。對原始檔更改的自動依賴項檢測,保護開發人員不會忘記團隊中其他成員的更改;確保所有編碼人員都在同一個頁面上,評估相同的版本和症狀。
一個“最終版本” 也可能指定將此類零售釋出樣板支援檔案(例如鍵盤熱鍵對映檔案、初始使用者特定檔案)複製到單個安裝程式中——版本 ,該安裝程式將釋出以供釋出。
在釋出用於 Q&A 測試或釋出以供零售釋出的版本時,版本可能會被壓縮和分發,因此終端使用者安裝 它們,這主要涉及計算機登錄檔中的少量簿記以及從 DVD 或網際網路源中解壓縮已準備好的檔案。在後一種情況下,本地安裝程式通常由 FTP 下載管理器與檔案提取(解壓縮)軟體結合使用。
顯然,在像 Trainz 這樣的模組化軟體中,軟體更新版本只需要替換自最後一個穩定“基礎”版本 以來更新的執行時軟體和庫。有些需要處理本地資料,並且可能針對某些資產包含修補或翻譯階段,例如,如果並且當 ..\local(來自第三方或DLS 源)資產或JA 資產 未定義資料時,預設情況下,會出現有問題的kind 引擎 引數。此階段通常會產生一個非常長的處理週期,例如,在 TS2009 和 TS2010 的演變過程中出現的幾個服務包中的處理週期長達幾個小時。
Config.txt 檔案在 Trainz 資產中是普遍存在的,因為沒有資產可以在沒有這種型別的計算機科學容器 的情況下定義。在編輯或建立 Trainz 內容時,必須始終牢記關鍵詞-值_of_key 對。TrainzBaseSpec 包含在資產定義的 config.txt 檔案中最常見的的值和容器。
註釋
↑ 在 2013 年 12 月的一封電子郵件中,Trainz 版本管理器 James Moody 表示,他有時一天要進行 5 到 6 次構建,並與之相關的Trainz 安裝 。
參考文獻