跳轉至內容

Trainz/Content Manager/Content Manager Plus

來自 Wikibooks,開放世界開放書籍
logo
Trainz 培訓新手基礎

Trainz 入門 - 針對 Trainz 新手的歷史背景
TOC | 開始樂趣 | AM&C | 創作 | 書內參考 ORP 參考:  • 索引 • 容器 • 種類 • 標籤 | 附錄  • 版本
 詞彙表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 滑鼠使用
 符號
Content Manager 在其早期的 'CMP' 版本中。

Content Manager Plus 簡介

[edit | edit source]

Content Manager Plus 是 Trainz 在 2005 年 11 月釋出的 TRS2006 中新增的一個模組,使用者可以使用它來安裝新的建模資源,或匯出路線以供共享。雖然 CMContentManager.exeTRS2004 中也是一個獨立的 EXE 檔案實用程式 — 2004 年的設施雖然比早期 Trainz 1.0 到 Trainz UTC 中的幾個執行模組(每個模組都執行單獨的維護和保養功能)有所改進,但仍然是原始的,它將這幾個可執行檔案中的幾個功能組合在一起。雖然仍然是一個獨立的模組,但 TRS2004 的 ContentManager 進行了進一步的演變,但仍然主要只是一個本地資料庫管理和訪問工具,並且有單獨的程式用於管理將 cdp 檔案 資源上傳和下載到 Auran 新建立的雲服務 Trainz 下載站 的 FTP 事務。

CMP (Content Manager Plus) 的重大變化是將除編輯器之外的所有資料操作幾乎都組合到一個軟體包中,作為 TRS2006 和 Trainz Classics 及更高版本的一個功能,可以透過 Trainz 啟動程式 (Trainz 啟動程式) 螢幕訪問,或者直接載入 exe 檔案或使用快捷方式。
 • CM 的目的是管理您的硬碟驅動器上的資源(位於您的 Trainz/local 資料夾[注 1] 中),並管理從 DLS 下載。
 • CMP 具有複雜的搜尋功能,並自動下載與每個資源關聯的依賴項。

CMP 與 CCP.exe 緊密整合,CCP.exe 是另一個 TRS2006 新資源管理工具,也可以用來開啟資源進行編輯,並在將資源提交到 Trainz 中使用之前對其進行審查,以確保其資料結構正確。從 TS2009 開始,CCP 的驗證功能已內建到新的 CM 版本中,並進行了更嚴格的格式測試和錯誤資源拒絕。

在 TRS2006 中,雖然 CCP 可以用作“填寫表格助手”,但從 Trainz UTC 及更高版本開始,大多數內容創作者都在離線(使用標準文字編輯器和圖形工具)手動建立資源,將單獨的部件收集到一些“新的資原始檔夾”中 — 這些資料夾是由其他工具建立和製作的。然後透過將新的資原始檔夾拖到 CM 上並將其放下,將資原始檔夾提交到資料庫中,透過 CMP 和當今的後續 CM 完成。或者,CM/CMP 的下拉選單有一種輸入模式,允許導航到這些資原始檔夾並匯入它們。 cdp 檔案(Trainz 壓縮資料包(“Trainz 資源的 zip 檔案”))也可以透過選單匯入,或者拖放到這些內容管理器中,所有這些都是基於 Windows 的程式。


故障排除

[edit | edit source]
此頁面的父頁面“Content Manager”頁面在 2014 年 3 月進行了徹底修改,但下面的“部落格”部分寫得非常迷人並且大部分仍然適用(從經驗的角度來看,它很好地體現了您第一次使用 CM 的感覺 — 只要聲音已啟用!),我認為它值得保留。因此,此頁面被移動到這個子頁面。雖然變得不那麼普遍了,但 TRS 安裝,甚至 TRS2004,仍然存在並且在使用中,因此我將保留故障排除部分,如之前所寫,並根據我對 TRS2006 缺陷超過七年的經驗進行了一些改進。
  • 故障排除部分的技巧現在有些過時了;因此,它通常不適用於較新的 CM,較新的 CM 遠沒有那麼容易崩潰。 TADdaemon 現在負責,它控制交易。
  • 現代 CMs,除了可能是在 TS2009-SP3 之前的版本,永遠不會響應刪除 Assets.tdx 和 assets.bku 檔案,然後重新啟動,然後重新啟動該過程,因為使用者資料現在儲存在 assets.tdx 中。因此,強烈建議您備份該檔案。有關其他備份方法和如何輕鬆管理備份方法,請參見 推薦做法
  • 但那個舊的措施相當於從選單中執行快速資料庫修復 (QDR)。Trainz 構建版本 3.2 系統,從 TS2009-SP3 和 TS2010-SP2 開始Ø
  • 我發現的頁面是純淨的,我在這些做法之前添加了專案符號,我認為這些做法在今天仍然相關有效。

—Fabartus,編輯


不幸的是,CMP 以其錯誤和問題而聞名。崩潰、凍結、資源損壞、故障、不可預測性和資料丟失對於許多使用者來說並不罕見。CMP 的可靠性因使用者而異,並且取決於系統設定和作業系統。

公平地說,以上評論主要適用於 CM 2.0 之前的版本 (TS2009-SP0) CMP。CM 的錯誤在開發過程中得到了控制,變成了 TADdaemon 的缺陷,截至 2014 年 5 月,這個故事似乎已經平息了。



以下列出了一些針對 CMP 常出現的問題的建議解決方法。它基於 Rob Shaw 在 Auran 論壇上的帖子。

  • 如果 CMP 無法啟動,請按 CTRL-ALT-DEL(或 SHFT-CTRL-ESC)呼叫 Windows 任務管理器。在“程序”中,檢查是否有一個 ContentManager 的副本正在執行,如果有,則結束它。
  • 如果 CMP 無法識別使用者的登入名,或錯誤地報告沒有 FCT(頭等車票)或類似問題,請檢查 C:\Program Files\Auran\TRS2006\Settings 資料夾中是否有任何內容設定為只讀。然後確保透過 Launcher>Options 正確輸入登入詳細資訊,並重新整理它們(更改使用者名稱中的一個字母,然後將其改回)。
  • 如果 CMP 無法連線到伺服器,請檢查防火牆程式是否報告了任何問題。如果問題仍然存在,在 CMP 設定 > Internet 中,選擇“使用 Internet Explorer 設定”,據說這有時會有幫助。
  • 據說,如果安裝了大量 DLS 內容,CMP 更容易頻繁崩潰。在這種情況下,刪除 ..\TRS2006\assets.tdx 檔案和 ..\TRS2006\Cache 資料夾內容可能會有幫助。
過時了!,在 TC3 版本之後不要刪除這些檔案,而是使用 TrainzUtil 在命令列中執行 EDRQDR。在 TRS20006 系列中,刪除 assets.tdx 索引檔案會迫使它重建,這與完整的 EDR 相同。但是,新的 CM 2.0 之後的 Trainz 現在將使用者資料儲存在此檔案中,因此您刪除它會導致問題(持續 6-8 個小時!)。


(The later is routinely deleted as CMP boots itself regardless.) This is because occasionally the database becomes corrupted for unknown reasons. You need to run TRS2006 after deleting those items before launching CMP again, and TRS2006 may take a long time to start the first time after deleting the database.


CMP 行為有點像鐵路 - 部落格版本

[edit | edit source]
貢獻作者:nismitunknown

nismit 在 auran trainz 論壇上發表

編輯說明

除了部分崩潰描述外,這顆寶石仍然真實地體現了 CM/CMP 的執行方式。錯誤修復仍然基本相同。新玩家應該在執行 CM 之前仔細閱讀兩次!


經過最初艱難的 2-3 天 Trainz 2006 使用體驗後,我已經逐漸適應了 CMP,事實上我已經愛上了它,儘管這過程並不輕鬆。當然 CMP 會偶爾卡住、崩潰,有時還會“在崩潰時忘記釋放物理記憶體,因此必須透過 Windows 任務管理器中的應用程式(或程序)標籤將其清除;但即使它出現問題,也能從上次儲存的地方恢復。

第一個突破是在 CMP 中開啟聲音,並聆聽它發出的聲音。然後下載部分開始變得有些意義。

在將資源移至下載助手視窗後,**不要立即點選開始按鈕!** 等待!當“資源列車”準備下載時,會有一個鈴聲提示。

警告:不遵守 CMP 的“鐵路規則和條例”將增加事故和挫折的風險。

當發出出發訊號時:按下“開始”。門衛的哨聲響起,CMP 開始下載。(對於 FCT 下載,通常會最大程度地利用連線的容量,在我的情況下,最高可達 500KB/s。)

另一個(未描述的)聲音訊號表明下載助手已完成其所能做的。真正的樂趣(如《紅矮星號》中 Rimmer 所定義)開始了。按下“缺少的依賴項”以初步評估“損壞”。希望在狀態列中一直到底部都是“筆記型電腦”圖示。

不要排太多資源,除非你想自找麻煩。控制你的貪婪,將較大的運輸任務分成幾個“資源列車”。

有時 CMP 找不到資源,即使它們在 DLS 上。在 DLS 中搜索它們,然後在那裡按下下載按鈕來排程下一列下載列車。有些在 DLS 上找不到,那麼你就得回到這個論壇尋找提示。

有些資源下載時會出現問題。要麼是“缺少依賴項”,要麼是故障。不要驚慌,大多數問題都比較容易解決。首先在不幸的資源上開啟右鍵單擊選單。

如果缺少依賴項,請選擇檢視依賴項,然後在彈出的視窗中按下“在主列表中檢視”。這裡,過程是遞迴地查詢有故障或缺少依賴項的資源。

有故障的資源可以透過 3 或 4 種方式編輯,但我選擇不安裝 .NET 來節省寶貴的磁碟空間和錯誤空間,因此我只使用“在資源管理器中編輯”,因為我是一個老駭客,所以更喜歡在我和真正問題之間沒有太多錯誤工具的情況下保持對事物的關注。

所以,現在我們只剩下一個有故障的資源。如果你無法修復它,請確保在資源 RC 彈出選單中將其停用。在有故障的資源的情況下啟動 Trainz 是一個非常糟糕的主意,因為結果是不可預測的,應用程式崩潰的可能性很高。

使用“在資源管理器中編輯”(在資源彈出選單中的編輯子彈出選單下)深入有故障的資源,這將把資原始檔移動到 trainz 根目錄(資料夾)中的一個編輯資料夾。然後在 CMP 中選擇資源彈出選單上的“檢視錯誤”,這樣你就能知道在資原始檔夾中需要修復什麼。大多數錯誤是 config.txt 檔案*.texture.txt 檔案 中描述的視覺資源元件的語法錯誤。如果你遇到無法修復的問題,也許有人已經修復了或者可以修復,所以你將回到 Trainz 論壇分享社群的成果或播種新的成果。

對於配置和紋理問題 - 如果你不知道如何修復資源 - 通常只需在 CMP 抱怨的文字行開頭新增單詞 rem。例如,如果 CMP 抱怨 config.txt 中的“surely”這個詞,並且檔案中有類似以下內容的行:“surely cmp will sour over this line”

只需在行首新增 rem 作為行字首,將其變成“註釋”,如下所示:
rem cmp will surely sour over this line(編者說:現在無效 - V2.9 及更高版本中建立的錯誤!)

要驗證你的修復並恢復資源:在前面提到的子選單中選擇“提交”。如果一切順利,資源狀態欄位中的紅色感嘆號(!)將消失,你可以繼續處理下一個有問題的專案。否則請重新檢查“檢視錯誤”並重覆上述編輯部分。

現在,我們真正需要的是一種方法,將修復後的資源放回 DLS,而不使用克隆修復後的資源(使用你的使用者 ID)並將其作為新的 KUID 上傳到 DLS 的這種有些粗魯且笨拙的解決方案。將它放回並進行版本遞增會更乾淨,也更尊重生產者的努力,這樣下一個下載它(作為依賴項)的人會得到修復後的資源,而不是被迫重複我在這裡描述的練習。

關於 Trainz'06 和 CMP 就說這麼多。Vista 是另一回事,如果 BG&Co(微軟)事先徵求我的意見,我會強烈建議不要使用它;-)。不幸的是,SW(軟體)工程部門的人員仍然認為使用者,甚至其他開發人員會閱讀手冊。這充其量是天真,因為很明顯,他們自己很少這樣做,導致各種問題,這些問題的本質與本文中討論的主要問題非常相似。

再說一次:請記住在啟動 Trainz 之前提交所有資源並停用無法修復或可能無法修復的資源。再見,藍調星期一。

注意:似乎你必須克隆並存檔已更正的資源,以便在清理後能夠恢復你的修復。

←   上一頁: [  內容管理器 ]  — ↑  —  下一頁:[   外部連結  ]  →
  上一頁 Trainz 下一頁:    
⇐ 上一頁  術語表    下一頁  ⇒  [ 外部連結 ] →



華夏公益教科書