跳轉到內容

Trainz/refs/Trainz 版本號

來自華夏公益教科書,開放的書籍,為開放的世界
logo
Trainz 註釋參考頁面

Trainz 資產維護和建立
TOC | 開始樂趣 | AM&C | 建立 | 書中參考資料 ORP 參考資料:  • 索引 • 容器 • 種類 • 標籤 | 附錄  • 版本

程式碼版本號

[編輯 | 編輯原始碼]
與 N3V 源頁面 Trainz_build_versions 頁面相對應的主要增強型華夏公益教科書資料表位於 版本和版本號 中,其中包括髮布日期和引用。

程式碼版本號Trainz 版本號(兩個名稱表示相同的“跟蹤號”)是一種 型號號 的軟體,一個唯一的軟體特定識別符號,在 Trainz 實踐中—— 隨著“命名”的主要零售版本增加,還隨著特定語言組的每個版本增加,以及隨著 熱修復Service_pack 版本增加。正如以下“備註”部分所述,它還會在開發中的軟體內部隨著軟體更改。[注 1]

初始 Trainz 程式碼版本號不會在全球所有語言的初始零售版本中同時釋出,而是會作為可用的翻譯釋出,因此,通常,非英語版本會滯後幾個月,但可能已經安裝了熱修復或 Service pack。隨著翻譯需求的滿足以及總體版本穩定,後續 Service pack 版本將應用於這些程式碼版本號,並將語言版本有效地合併成一個合併的通用產品。在流程結束時,最終的 Service pack 會產生一個單一穩定的程式碼版本號,建立最終的 Trainz(兩位數)版本號,以及資產 config.txt 檔案 中找到的相同 Trainz-build 標籤 級別。

當前支援的版本

[編輯 | 編輯原始碼]

Trainz 版本以其 '零售版本名稱' 聞名,之後,N3V Games/Auran 遵循一般的軟體行業慣例,隨後釋出了修復錯誤的熱修復程式,通常是一系列 Service pack。下表適用於最新的 Windows 版本。

有關不同版本中程式碼版本號增量的詳細資訊,請單擊以查看錶格
TS2009


TS2010


TS2012


 

註釋和參考資料

[編輯 | 編輯原始碼]

有關所有其他版本的附加資訊和釋出表,請參閱組合的 版本和構建號 附錄。 

術語“構建”或“構建程式碼”或“程式碼構建”是計算機行業的專業術語,實際上是一個軟體序列號,用於標識軟體元件檔案的唯一組合,這些檔案被“構建”或“製作”成特定軟體包的生成檔案。它直接源於使用通常被稱為“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 內容時,必須始終牢記關鍵字-value_of_key 配對。 TrainzBaseSpec 包含資產定義 config.txt 檔案中最常見的 value 和容器。 

註釋

  1. Trainz 版本管理器 James Moody 在 2013 年 12 月的一封電子郵件中表示,有時他一天要進行五到六個構建和相關的 Trainz 安裝

 

腳註

  1. a b 主題:TS12 補丁 1 (47059) 已釋出。,shadowarrior,N3V Games Sys-Op;此補丁被證明是損壞的,因此從網路上刪除並替換為補丁 2
  2. a b c d 假引用 無效的 <ref> 標籤;名稱“TS12 補丁 2 (48249)”在內容不同時定義了多次
  3. a b c d e f g h i TS12 SP1 熱修復 3 和自動補丁現已釋出,作者為 WindWalkr,釋出日期為 2013 年 6 月 6 日 上午 02:00。
  4. 作者 ed. Fabartus 透過連續仔細安裝 TS10,將不同的版本安裝到新計算機的不同驅動器上,確認了此序列。從修補方法推斷出構建 43434 的熱修復程式。手動補丁直接跳過。
  5. a b c Trainz TS10 和 TS12 熱修復補丁釋出,副標題:“TS10 SP3 版本 44088 的補丁將版本更新至 49933.”,由 N2V 的 Shadowarrior 釋出
  6. a b 無效的 <ref> 標籤;未為名為 Scottbe8 的引用提供文字
  7. Trainz TS10 和 TS12 熱修復補丁釋出,後來註釋:“注意:為了能夠安裝 Aerotrain 和任何未來的 DLC 包,您需要為您的 Trainz 版本安裝此補丁。”,最後編輯者:shadowarrior;2011 年 11 月 17 日下午 08:27。
  8. Trainz TS10 和 TS12 熱修復補丁釋出,副標題:“TS12 版本 48249 的補丁將版本更新至 49922”,由 N2V 的 Shadowarrior 釋出
  9. Trainz 12 服務包 1,由 aronc 釋出,釋出於 2013 年 4 月 10 日凌晨 12:47
  10. TS12 SP1 熱修復 2 現已可用,由 GPavlich 釋出,釋出於 2013 年 4 月 30 日上午 07:38
  11. a b TS12 SP1 熱修復 1 現已可用,由 GPavlich 釋出,釋出於 2013 年 4 月 18 日凌晨 02:00

 

參考資料


 

華夏公益教科書