跳轉到內容

Trainz/Content Manager 2.0--CM3.7

來自 Wikibooks,開放世界開放書籍
logo
Trainz 訓練生基礎

Trainz 入門 - 為 Trainz 新手編寫
TOC | 開始樂趣 | AM&C | 創作 | 書內參考文獻 ORP 參考文獻:  • 索引 • 容器 • 種類 • 標籤 | 附錄  • 版本
 詞彙表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 滑鼠使用
 符號


Content Manager 在其早期 'CMP' 化身中。
檔案:Trainz 的 CM 中的“類別-時代”和“類別-地區”是用於對內容進行排序和選擇,並篩選出符合條件的內容的數量,以便縮小選擇範圍的兩個下拉選單。
Trainz 的 CM 中的“類別”有助於對內容進行排序和選擇,這些內容根據 N3V 的分類,大體上基於類別-等級和種類進行分組。

CM/CMP 簡介

[編輯 | 編輯原始碼]
主要內容:Content Manager Plus,  AM&C/Content Manager
Content Manager 和 DLS 的背景

CMCMP 的前身是 Trainz 1.0 到 TRS2004-SP4 的獨立實用程式(也稱為 ContentManager.exe,因此 TRS2006 的 CMP 中的“Plus”),使用者可以使用這些實用程式來安裝新的模型資產。 選項不多,只能安裝資產。其他實用程式執行了一些任務(例如上傳),但資料管理主要透過移動資料夾來手動完成。  從本質上講,早期的簡單 ContentManager.exe 程式執行了一些簡單的檔案管理,並解壓縮了 cdp 檔案,並將它們的內容儲存在使用開放資料夾、列舉 資料夾位置和沒有真正資料庫的資料系統中。它們還可以建立 cdp 檔案,使 Trainz 社群早期成員能夠分享創作,並從中受益。 最終,早期 Download Station 由 Auran 託管,使用者可以瀏覽,但搜尋功能有限,就像如今在不太複雜的三方 Trainz 粉絲網站上一樣。 這些網站大多由個人或一小群 內容創作者 運營。  在 TRS2004 之前,我們今天所知道的 DLS 雲服務更像是一個無組織的 zip 和 cdp 檔案集合列表,而不是一個內建搜尋引擎、FTP 管理器的組織資料庫。 它是一箇中心儲存庫,但比較混亂,在 DLS 在 UTC 的鼎盛時期(v1.5)建立時,這種混亂被轉化為今天的秩序,這個時期略早於 TRS2004(v2.0)的出現。 

對 CMP 的需求

[編輯 | 編輯原始碼]

早期的本地 Trainz 安裝 資料庫也更像是一組開放檔案,因此更容易出現數據損壞,直到 TRS2004 演變出更好的檔案結構和壓縮資料格式,這在 TRS2006 及其Content Manager Plus 的出現時得到了最佳利用,它成為資料庫管理器以及搜尋和訪問工具。 在伺服器端有一個數據庫管理器與 DLS 端的資料庫管理器進行握手,更復雜的使用者端軟體變得可行,它隨著 Trainz-build v2.5(TRS2006 Content Manager - 後來重新命名為 Content Manager Plus(或 CMP)一起出現。 

CMP 的功能

[編輯 | 編輯原始碼]

CMP 具有早期 Trainz 'Content Manager' 不具備的功能,該管理器依賴於原始的 地區型別 標籤分類系統,其資產分組和搜尋功能有限。 早期的模組主要是一個列表/目錄實用程式,允許使用者檢查自己的資產庫存,沒有 DLS 的資訊。

  • CMP 承擔了以前由多個獨立的 *.exe 實用程式(包括第三方提供商的實用程式)執行的大量額外功能,幷包含了許多強大的新搜尋、分類和資產管理功能,例如
  1. 在搜尋過程中直接與 Download Station (DLS) 通訊的功能
  2. 可以從安裝到安裝匯入內容,方法是直接匯入/解析檔案
  3. 或透過 cdp 匯入,
  4. 匯出路線或資產或
  5. 將其上傳到 DLS 上與他人共享
  6. 管理資產編輯
  7. 管理和使用檔案以及歸檔
  8. 透過組合條件和分類進行搜尋

它基本上成為資產操作的中心點,不涉及實際構建路線。

TS09 的 CM-2.0-TS12 CM-3.7(在論壇上通常仍然被稱為 CMP)具有相同的功能(有一些擴充套件),以及幾乎相同的介面和感覺,以及它們的操作 - 幾乎沒有變化,除了從 TRS2006 時代的 CMP 中新增的重要擴充套件搜尋增強功能,以及添加了一列來識別 trainz-build(也稱為“版本”)資產的值。
  • Trainz: A New Era (TANE) 中的內容管理器是(最終)與這裡描述和描繪的歷史 CM 不同的“視窗化”使用者介面,具有多個“主檢視報告檢視”,並且具有“固定左側窗格”,而 TANE 的 CM 能夠將視窗定位在任何顯示器上(不受控制窗格的限制),並且每個視窗都可以生成一個替代的子搜尋並顯示另一個“主檢視”。
編輯注意: 截至 2015 年 5 月 15 日釋出的 TANE 'Release Version',TANE CM 仍在 9 月份不斷完善 - N3V 和開發人員使用者組在整個夏季都在改進其使用者介面。 它的最終介面和熱鍵等預計將與 Trainz:A New Era 的第一個 Service Pack[1]一起釋出。




 

啟動 CM/CMP

[編輯 | 編輯原始碼]

CM/CMP (內容管理器 Plus) 可透過Trainz 啟動器螢幕訪問,或直接從 Trainz 安裝目錄的 \bin 子資料夾啟動 ContentManager.exe 檔案(推薦,或使用其快捷方式)。許多擁有多個 Trainz 安裝的使用者會將啟動 CM 或 Trainz 啟動器程式的快捷方式捆綁到一個公共的 Trainz 資料夾中。CM 的主要目的是管理與 DLS 之間的資料流,並管理硬碟上的本地資源(位於您的..\UserData 資料夾)及其子資料夾(如..\local、..\settings、..\screenshots、..\editing 資料夾)以及 Trainz 版本的內建專案專用資料庫。(參見JA 檔案。)

主要是 Trainzer 使用它來溝通和管理從 DLS 下載,並選擇和過濾用於勘測員的資源。TS2009 引入了增強的過濾功能(可選擇的可儲存條件是 T'06 CMP 的一部分,但它們可以組合的方式有限。在 T'09 中,新功能在於添加了新的搜尋細化布林邏輯運算子:ORAND NOTAND [後一種在大多數用途中有些多餘[注 1]]),因此高階使用者通常會定義一個搜尋條件,稱為搜尋過濾器,儲存它,然後使用它來縮減必須檢視的資源列表,以便在路線構建時找到所需的資源。

CM/CMP 具有複雜的搜尋功能,並自動識別和下載與每個資源相關的依賴項。CM/CMP 與CCP 緊密整合,也用於開啟資源進行編輯並提交它們以在 Trainz 中使用。在 TRS2006 及更高版本中,新的資源和資源克隆(帶有新 kuids 的副本)是透過 CM/CMP 建立的,儘管可以使用勘測員 中的“另存為”選項克隆路線會話

該頁面的原始“內容管理器 Plus”前身頁面在 2014 年 3 月進行了大修,其中的“部落格”部分寫得非常迷人,而且大多數內容仍然適用(從體驗的角度來看,它很好地體現了在最初幾次使用 CM 時使用 CM 的感覺——前提是啟用聲音!)。它值得保留給新使用者,所以花時間閱讀它。在與 CM 搏鬥了一個月左右後,重新閱讀它,並嘲笑你第一次錯過了什麼。儘管有了改進,但操作非常相似,所以在你獲得一些 CM 操作經驗後,值得花時間“開懷一笑”



在 CM 中四處走動

[編輯 | 編輯原始碼]
commons:File:Trainz CM Tricks-01 in TS10 (w-small icons) Using an ORed KUID list to view fixed asset and then to see certain dependencies not in first KUID group.png
使用 ORed KUID 列表來檢視固定資源 - 一些錯誤在資源重新提交之前不會顯示為已修復。放大後檢視此影像上的描述。

從 CM-3.7 開始的 CMP 看起來很像一個帶可重新定位列的電子表格(來自 TS2009 的 CM-2.0),這意味著使用ALT+V 在“主檢視”(螢幕右側部分)中選擇的列稍後可以向左或向右滑動並重新排列以適應使用者偏好或你可能正在執行的任務型別。例如,有一天你可能想找到所有與 XYZ 路線和會話下載一起安裝的資源,所以想檢視安裝日期... 一個通常不提供資訊的日期資料列。有時你想要修改日期,而在其他情況下,區域、年代或 Trainz 構建值可能是你主要的排序和搜尋興趣。ALT+V 選單允許隱藏列或開啟它們的顯示,而拖動它們則允許你從左到右重新排列它們。

標題欄符號

TC3 之後,以及在 TS2009-SP3 之後,CM/CMP 標題欄中出現了 CM-X.Y 符號,最初只是 CM-2.0,它隨著每次程式碼構建 遞增,因此顯示為字尾,以便直觀地提醒Trainz 構建標籤 或 Trainz 軟體的“版本”。現在它表示使用內容建立者 Plus (CCP) 編輯建立或更新的資源將被賦予的 Trainz 構建程式碼。

編輯模式

CM 支援兩種形式的資源編輯:CCP,它是一種表格式的填空式嚴格形式,用於將正確的部件分配給新的資源;或使用 Windows 實用程式進行自由形式的編輯。對於資源修復,幾乎每個人都避免使用 CCP,而使用 Windows 資源管理器編輯資料夾,直接訪問構成資源的檔案。這個資料夾和檔案可以通過幾種方式開啟

  1. 熱鍵SHFT+CTRL+E 直接開啟一個 Windows 資源管理器資料夾,不進行任何處理,它會立即彈出到其他螢幕視窗之上。
  2. RMBH+拖動+用什麼開啟 訪問了 \bin\...\Tools 子資料夾中安裝的 PEVtools 或其他批處理工具之一。 因此,例如,如果修復需要訪問紋理(例如在錯誤訊息中,您看到一個 alphamask 並且它的基本紋理大小不匹配,因此需要調整大小),則可以使用 PEV 的 images2TGA 實用程式開啟資源,並立即準備修復問題。 在這種情況下,視窗通常會根據您的影片設定和 Windows 中的內建偏差,位於其他 Windows 應用程式視窗的後面。 如果執行雙顯示器或三顯示器系統,這些通常會偏向於在 CM 的其他螢幕上開啟,因此將在可以立即看到的地方開啟。

左手窗格

[編輯 | 編輯原始碼]
事實上,自從 TRS2006 寫成很長時間(2004-2005 年)以來,雙顯示器和三顯示器系統非常少見,並且這種佈局對於單顯示器系統來說是有意義的,因此左手窗格是一個擁擠不堪、空間狹小的混亂局面。 TANE 中的 Windows 軟體介面擁有完全不同的外觀、視覺效果和感覺,帶有浮動和可調整大小的視窗,但可能以不同的方式變得有點亂;雖然仍然遵循最初的 TRS2006 Content Manager Plus 和此後那些 CM 版本的精神。


 

目前,請注意 CM 頂部 主檢視 沿預設選項卡(每個選項卡在按下時都會在搜尋窗格中載入搜尋條件);以及透過使用 Tab ↹(切換)可以隱藏或開啟左手窗格。 如何在 CM 中高效搜尋

tutorial & reference will allow us to cover tips and tricks in depth outside this survey topic. (You didn't want to read that here, now anyway, did you?)
TS12 左手 工具視窗控制窗格 的影像(大部分關閉,自 TR'6 以來外觀變化不大)。
1. 下載助手 (DLH 窗格) 作為頂部窗格開啟,這裡顯示一個需要更新的專案。(注意圖示)
2. 搜尋窗格 視窗緊隨其後開啟(部分被遮擋在窗格之外),以及
3. 第三個,詳細資訊窗格 顯示資源的縮圖及其描述標籤的資料欄位資訊的一部分。 其他資訊被遮擋在窗格之外。
4. 而當最小化時,它們看起來與底部其他三個“摺疊”的窗格欄相同,只保留它們的標籤。

如您在下方和左側的影像中所見,每個左手窗格都有一個小的點選圖示,用於開啟或關閉它,在正常操作中,其中一個將是 DLH(下載助手)窗格,另一個是 資源詳細資訊窗格,根據需要,搜尋窗格 或其他組合 (上傳存檔選擇列表),基於您正在執行的操作,為您提供所需的靈活性。 每當設定好後,都可以關閉它們並仍然有效,或者可以使用 Tab ↹ 鍵交替按下,以相應的寬度或縮小來切換整個窗格集的開啟或關閉狀態。 顯示的其他窗格用於上傳、存檔等,但與 DLH 窗格一樣,這些主要用於將 主檢視 中的內容拖放到窗格中,因此必須開啟才能真正使用。 玩一玩,閱讀手冊,無論是印刷版還是 pdf 格式,然後重新閱讀它。 等一個月,再讀一次。 每次都會為您提供額外的知識和見解,以便您瞭解其功能,並進一步闡明我們在本文中介紹的內容。 

如您在上面的影像中所見,Trainz 有各種 RMBH 下拉選單,就像這裡顯示的從 “主檢視” 中右鍵單擊資源時出現的選單一樣。 這張特定的影像沒有向您顯示當前選定的行,就像當前選定的資源一樣,它將以藍色突出顯示,因為我拖動下拉選單。 如果您要修復一批新的故障資源,就像在這個檢視中一樣,最常用的命令是“用什麼開啟”行,它允許您使用外部工具,如 PEVtools 來開始準備資源進行檢查和調整——通常,這正是使資源可用的必要操作。 另一個常用的 RMBH+拖動命令是 顯示資源版本,它允許您比較舊的和新的資源,以及那些可能已經被完全不同的 kuid 系列取代的資源,可能是由完全不同的作者建立的! 同樣,顯示依賴項顯示 Config.txt 檔案也是兩種工作馬命令。

下載助手 (DLH)

[編輯 | 編輯原始碼]

您應該始終給 DLH 一些“幾分鐘”的時間來穩定下來,然後再點選 開始,但一旦它開始工作幾分鐘,如今點選開始似乎沒有任何風險,這與 CMP 曾表現出的一些不穩定性不同,正如 CMP 文章 中提到的那樣。 當然,CM-2.0 可能存在一些相同的問題,但 CM-3.3 及其後的版本將大部分資料管理解除安裝到 TADdaemon.exe 的更好的實現中,它在 TrainzUtil.exe 管理向資料庫新增、提取等操作的同時,控制著進出 DLS 的資料;這兩個程式在後臺都是不可見的,除了高階使用者之外。 TS12 的 TADdaemon 比 TS09 和 TS10 共享的技術有了很大的改進。

要選擇要下載的內容,請先設定搜尋條件(參見左側影像),然後單擊一個或多個資源以選中它們(突出顯示,CM 的顏色和突出顯示顏色由您在 Windows 主題中設定),然後將它們拖放到 DLH 窗格 中。 當您新增更多內容時,您可能會注意到一些活動正在進行,其中一部分是 CM 和 DLS 在填充依賴項——您選擇的資源所依賴的子資源,例如該型別鐵路車輛的轉向架、車輪或聯軸器,或者紋理等,這些都是您選擇的資源的一部分。 當您透過拖放新增更多內容時,列表將增長一個捲軸,並隨著依賴項的識別和新增而變得更長。

按鈕很簡單,開始清除停止+/- 用於 新增/刪除 一個新的 “過濾行”(API 資料視窗)。 窗格中沒有任何內容時,它就已經被清除了。 

DLS“意外後果”示例
DLS 路線下載的一個問題
獲取路線或場景可能會帶來
大量“成噸”的依賴項!
(以及它們的錯誤,如果它們使用了舊的 kuid!)[註釋 2]
這六個資源在 DLH 中
  Hawes Junction     kuid2:69379:100411:1>
  School 1942     kuid2:1942:39108:1>
  Water Tower 2     kuid2:1942:28056:1>
  Yard Office 1942     kuid2:1942:28045:1>
  Town Terrace 6 far     kuid2:1942:25027:1>
  Town Terrace 6     kuid2:1942:25022:1>
&nbsp
這個包含 36 個專案的列表是最終下載的
  Sign8BRLM     kuid2:84912:28110:1>
  Sign12BRLM     kuid2:84912:28108:1>
  Hawes Junction     kuid2:69379:100411:1>
  Cattle     kuid2:60850:99011:3>
  Livestock     kuid2:60850:99010:2>
  ACSlib     kuid2:60850:89100:9>
  MaxPermittedSpeed     kuid2:60850:89000:5>
  AISpeedControlIcon     kuid:60850:88000>
  waterfall sample     kuid2:47439:25650:1>
  BR cattle wagon texture group     kuid2:44090:57109:41>
  LNER Gresley A3 4-6-2 engine spec     kuid2:44090:51015:5>
  wheelset 3 hole wagon     kuid2:44090:50106:43>
  Gresley Corridor Tender BR Bogey     kuid2:44090:50019:8>
  BR 8T Cattle Wagon     kuid2:44090:15070:41>
  BR 8T Cattle Wagon     kuid2:44090:15070:7>
  Gresley Corridor Tender BR Green     kuid2:44090:15061:6>
  格雷斯利 A3 型英國鐵路綠色機車     kuid2:44090:1027:9>
  真空缸     kuid2:44090:622:42>
  18 英尺貨車車頂     kuid2:44090:617:42>
  RCH 標準軸箱     kuid2:44090:612:42>
  W 型鐵英國鐵路板型別     kuid2:44090:606:42>
  RCH 標準緩衝器長度 2 英尺     kuid2:44090:602:43>
  駝背橋石     kuid2:35412:38202:1>
  LMS 遠方高型訊號機     kuid2:4468:24201:1>
  LMS 近方高型訊號機     kuid2:4468:24101:1>
  高真空     kuid2:2512:14:1>
  School 1942     kuid2:1942:39108:1>
  Water Tower 2     kuid2:1942:28056:1>
  Yard Office 1942     kuid2:1942:28045:1>
  農場建築 2     kuid2:1942:26039:1>
  切平營商店     kuid2:1942:26036:1>
  城市房屋 8     kuid2:1942:25032:1>
  Town Terrace 6 far     kuid2:1942:25027:1>
  Town Terrace 6     kuid2:1942:25022:1>
  LMS(R) 訊號岔道半自動訊號機     kuid:1942:24137>
  LMS 訊號岔道半自動訊號機     kuid:1942:24132>

下載的風險

[edit | edit source]

新的 Trainzer 需要意識到過早下載過多內容的風險。有聰明的方法可以進行,也有效果不佳的方法。右側的表格說明了這一點。六個資產在 DLH 窗格中列出為下載。當 CM 添加了依賴項後,下載量達到了 36!增加了六倍,這只是一個溫和的例子。下載一個場景將引入一條路線,這條路線(以及自 TS10 引入分層以來)和場景可能分別具有數千或數百個資產依賴項。 

搜尋窗格

[edit | edit source]

也許比 DLH 甚至更多,搜尋窗格可能將獲得您最頻繁的關注。
 

備註、腳註和參考文獻

[edit | edit source]

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

備註

  1. AND 布林運算子:在簡單過濾器中很少需要,因為在(堆疊) 一個接一個輸入的兩個過濾器輸入視窗會自動組合成布林 AND。因此,它的用處主要體現在使用 AND NOT 運算子首先與連結到第二個或第三個條件的條件一起使用,這兩個條件用 OR 運算子分隔。
  2. 關於下載意外後果:
    據我所知,勘測器和 CM 在儲存資產時不會更新場景或路線 kuid 表(依賴項),如果較新的 Kuid2 或已廢棄的表條目替換了它。該操作似乎只會在載入時發生。因此,即使是更新的“改頭換面”的路線也可能需要舊的 KUID... 並且如果您的系統沒有最新更新,舊的也會一起出現。
    這需要對每個丟失的依賴項進行版本檢查,然後進行下載。我們將'How-To' 過程在其他地方深入探討。

 

腳註

  1. TANE CM/SP1-狀況正常:託尼·希利亞姆在 8 月初的計劃中宣佈,沒有任何預期的釋出時間/截止日期。

 

參考文獻


←   上頁: [  Trainz 模組 ]  — ↑  —  下頁: [   外部連結  ]  →
  上一頁 Trainz 下一頁:    
⇐ 上一頁  詞彙表    下一頁  ⇒  [ 外部連結 ] →



華夏公益教科書