與 N3V 源頁面 Trainz_build_versions 頁面對應的主要增強型華夏公益教科書資料表可在 版本和版本號 中找到,其中包含釋出日期和引用。
程式碼版本號 或 Trainz 版本 (兩個名稱意思相同)是一種 型號 ,一個軟體特有的唯一識別符號。在 Trainz 的實踐中,它不僅隨著“命名”的主要零售版本增加,而且隨著針對特定語言組的每個版本的釋出而增加,以及隨著 熱修復 和 Service_pack 版本的釋出而增加。如以下說明部分所述,它在內部也會隨著軟體的開發而變化[ 備註 1]
最初的 Trainz 程式碼版本號不會同時在全球所有語言的初始零售版本中釋出,而是隨著可用翻譯而釋出,因此通常,非英語版本會滯後幾個月,但可能已經安裝了熱修復或 Service Pack。隨著翻譯需求的滿足和整體版本穩定 ,隨後的 Service Pack 版本將應用於這些程式碼版本號,並將語言版本有效地合併為一個合併的通用產品。在這個過程的最後,最終的 Service Pack 會產生一個單個穩定的程式碼版本號 ,從而建立最終對應的 Trainz(兩位數)版本號和對應的相同 Trainz 版本標籤 級別的資源 config.txt 檔案 。
Trainz 版本最常被稱為'零售版本名稱' ,之後 N3V Games/Auran 遵循一般軟體行業慣例,隨後釋出修復錯誤的熱修復 ,通常還有一系列 Service Pack。下表針對最新的 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 第一個通用版本或平臺版本<br/ Planet Auran 網站下載釋出版本<br/ 和 DVD Trainz2012: 10 週年紀念版盒裝版
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 多人遊戲 Beta)
版本 45607
自動修補到版本 46170
TS2010-SP4 修補程式 1 (包括 Trainz 多人遊戲 Beta)
版本 46170
手動修補到版本 49938
TS2010-SP4 修補程式 2 (包括 Trainz 多人遊戲 Beta)
R U: 2011 年 11 月 9 日 (手動),[ 5]
版本 49933
從版本 44088 自動修補
TS2010-SP3 + HF 小修訂,增加了對 Aerotrain DLC 的支援
R: 2011 年 11 月 9 日 (手動),[ 5] U
版本 49938
-
TS2010-SP4 修補程式 3 (包括 Trainz 多人遊戲 Beta) 以及對 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 日凌晨 2:42 U:
版本 48249
來自許多早期版本的通用修補程式 手動修補到版本 49922
修補程式 2,Trainz/TS12 修訂版 [ 6] 通用修訂:TS2012,TS12-SP0 + hf1[ 6] 添加了註釋“注意:要安裝 Aerotrain 和任何未來的 DLC 包,您需要為您的 Trainz 版本安裝此修補程式。”[ 7]
R: U: 2011 年 11 月 9 日凌晨 2: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 只能重建軟體的一部分,該部分已經過進一步開發和更改。對原始檔更改的自動依賴感知可以保護開發人員免受其他團隊成員遺漏更改的影響;確保所有編碼人員都處於同一頁面上,評估相同的構建和症狀。
一個“最終版本” 可能還會指定將此類零售釋出樣板支援檔案(例如鍵盤熱鍵對映檔案、初始使用者特定檔案)複製到單個安裝中——版本 ,該版本將釋出到出版物。
在釋出用於 QA 測試或零售釋出的版本時,版本可能會被壓縮並分發,因此終端使用者安裝它們 ,這主要涉及計算機登錄檔中的一些簿記工作,以及從 DVD 或網際網路來源解壓縮可以使用檔案。在後一種情況下,本地安裝程式通常由 FTP 下載管理器和檔案提取(解壓縮)軟體組成。
顯然,在 Trainz 等模組化軟體中,軟體更新版本只需要替換自上次穩定“基礎”版本 以來更新的執行時軟體和庫。有些需要處理本地資料,並且可能包含某些資源的修補或翻譯階段,例如,如果以及何時出現 ..\local(來自第三方或 DLS 來源)資源或 JA 資源 未定義資料,則將有問題的 kind 引擎 引數設為預設值。此類階段通常會產生非常長的處理週期,例如 TS2009 和 TS2010 發展過程中出現的一些服務包中的幾個小時。
Config.txt 檔案在 Trainz 資源中是普遍存在和永遠存在的,因為沒有資源可以在沒有這種型別的 計算機科學容器 的情況下定義。在編輯或建立 Trainz 內容時,必須始終牢記關鍵字-值_of_key 對。該 TrainzBaseSpec 包含在資源定義的 config.txt 檔案中最常見的配置值和容器。
備註
↑ 在 2013 年 12 月的一封電子郵件中,Trainz 版本管理器 James Moody 表示,他有時一天會做五到六個版本以及相關的 Trainz 安裝 。
參考