跳轉到內容

Trainz/refs/Trainz 版本構建

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

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

程式碼構建號

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

程式碼構建號Trainz 版本構建(兩個名稱指代相同的“跟蹤號”)是軟體的一種 型號,一個獨特的軟體特定識別符號,在 Trainz 實踐中,不僅隨著“命名”的主要零售版本而增加,而且隨著針對特定語言組的每個版本的釋出而增加,以及透過 熱修復,以及透過 服務包 版本釋出。如以下“註釋”部分所述,它還在開發中的軟體內部發生變化[註釋 1]

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

當前支援的版本

[編輯 | 編輯原始碼]

Trainz 版本最常透過其'零售版名稱'識別,之後 N3V Games/Auran 遵循一般軟體行業慣例,隨後釋出修復錯誤的熱修復,通常還會發布一系列服務包。下表適用於最新的 Windows 版本。

有關各種版本中詳細的程式碼構建版本增量,請單擊查看錶格
TS2009


TS2010


TS2012


 

註釋和參考文獻

[edit | edit source]

其他所有版本的補充資訊和釋出表格,請檢視合併的版本和構建編號附錄。 

術語“版本”或“版本程式碼”或“程式碼版本”是計算機行業的專業術語,實際上是一個軟體序列號,用於識別軟體元件檔案的唯一組合,這些檔案被“構建”或“製作”成特定軟體包的最終檔案。它直接源於使用一個通常稱為“make 檔案'”的指令碼資產“製作”一個“版本”,該指令碼列出了元件部件、關於如何將它們處理成中間二進位制檔案(帶特定名稱)以及處理順序的說明,以及關於將二進位制目標檔案連結到特定模組的附加說明。make 檔案還具有跟蹤依賴項的能力,如果元件檔案發生變化,就會重新構建依賴的軟體模組。IDE 或整合開發環境可能會在 make 層之上疊加另一個介面,但實際上,它們只是自動編輯 make 指令碼,然後執行構建或 make。因此,IDE 提供資料管理自動化,減輕開發人員更新 make 或構建規範的部分責任。
  • make 或構建可以是部分或全部,因此“完整”make 過程會生成一組完成的庫資產、可執行檔案和動態連結庫,這些庫的整合隨後可以進行測試和評估,以進行進一步的開發,或者被認定為“最終確定”且穩定,始終準備好在測試相關的依賴程式碼中發揮輔助作用,而這些依賴程式碼可能尚未準備好。部分 make 只能重新構建已進一步開發和更改的軟體的一部分。對原始檔更改的自動依賴項檢測,保護開發人員不會忘記團隊中其他成員的更改;確保所有編碼人員都在同一個頁面上,評估相同的版本和症狀。
  • 一個“最終版本”也可能指定將此類零售釋出樣板支援檔案(例如鍵盤熱鍵對映檔案、初始使用者特定檔案)複製到單個安裝程式中——版本,該安裝程式將釋出以供釋出。
  • 在釋出用於 Q&A 測試或釋出以供零售釋出的版本時,版本可能會被壓縮和分發,因此終端使用者安裝它們,這主要涉及計算機登錄檔中的少量簿記以及從 DVD 或網際網路源中解壓縮已準備好的檔案。在後一種情況下,本地安裝程式通常由 FTP 下載管理器與檔案提取(解壓縮)軟體結合使用。
  • 顯然,在像 Trainz 這樣的模組化軟體中,軟體更新版本只需要替換自最後一個穩定“基礎”版本以來更新的執行時軟體和庫。有些需要處理本地資料,並且可能針對某些資產包含修補或翻譯階段,例如,如果並且當 ..\local(來自第三方或DLS 源)資產或JA 資產 未定義資料時,預設情況下,會出現有問題的kind 引擎 引數。此階段通常會產生一個非常長的處理週期,例如,在 TS2009 和 TS2010 的演變過程中出現的幾個服務包中的處理週期長達幾個小時。




 

註釋、腳註和參考文獻

[edit | edit source]

Config.txt 檔案在 Trainz 資產中是普遍存在的,因為沒有資產可以在沒有這種型別的計算機科學容器 的情況下定義。在編輯或建立 Trainz 內容時,必須始終牢記關鍵詞-值_of_key 對。TrainzBaseSpec 包含在資產定義的 config.txt 檔案中最常見的的值和容器。 

註釋

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

 

腳註

  1. a b 主題:TS12 修補程式 1 (47059) 現已釋出。,shadowarrior,N3V Games 系統管理員;此修補程式被證明已損壞,並且被從網路上移除,並由修補程式 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

 

參考文獻


 

華夏公益教科書