跳轉到內容

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(兩位數)版本號和相應的相同 Trainz 構建標籤 級別,在資源的 config.txt 檔案 中找到。

當前支援的版本

[編輯 | 編輯原始碼]

Trainz 版本最常被其 '零售版本名稱' 所知,之後 N3V Games/Auran 遵循一般的軟體行業慣例,隨後釋出了修復錯誤的熱修復,通常還會發布一系列 service pack。下表是最近的 Windows 版本。

有關不同版本的詳細程式碼版本增量,點選查看錶格
TS2009


TS2010


TS2012


 

註釋和參考文獻

[edit | edit source]

其他所有版本的附加資訊和版本表,請參見組合的 版本和版本號 附錄。 

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




 

註釋、腳註和參考文獻

[edit | edit source]

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

註釋

  1. 在 2013 年 12 月的一封電子郵件中,Trainz 版本管理器 James Moody 表示,他有時一天要構建多達五到六個版本,並進行相關 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 日凌晨 2:00 釋出。
  4. 此序列已由作者 ed. Fabartus 確認,他逐一謹慎地安裝了 TS10,並將不同版本的 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 日下午 8: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 日上午 7:38 釋出
  11. a b TS12 SP1 熱修復程式 1 現已提供,作者 GPavlich,釋出日期 2013 年 4 月 18 日上午 2:00

 

參考資料


 

華夏公益教科書