跳轉到內容

Trainz/內容管理器/內容管理器 Plus

來自華夏公益教科書,開放世界開放書籍
(從 Trainz/CMP 重定向)
logo
Trainz 培訓基礎

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

內容管理器 Plus 簡介

[編輯 | 編輯原始碼]

內容管理器 Plus 是 Trainz 中新增的新模組,隨 2005 年 11 月釋出的 TRS2006 一起釋出,使用者可以透過它安裝新的模型資產或匯出路線以供共享。雖然 CMContentManager.exe 也是 TRS2004 中的獨立 EXE 檔案實用程式 - 但 2004 年的設施很原始,儘管比在 Trainz 1.0Trainz UTC 中執行獨立維護和維護功能的幾個 EXE 模組有了改進,將這些可執行檔案中的幾個功能組合在一起。雖然仍然是一個獨立的模組,但 TRS2004 的 ContentManager 進一步發展,但仍然主要是一個本地資料庫管理和訪問工具,並且有單獨的程式來管理上傳和下載 cdp 檔案 資產到新建立的雲服務、Auran 的 Trainz 下載站 的 FTP 事務。

CMP (內容管理器 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 及以上版本以來,大多數內容創作者都在離線手動建立資產(使用標準文字編輯器和圖形工具),將獨立部分收集到一些新資產資料夾中 - 這些資料夾由其他工具建立和製作。然後透過 CMP 將資產資料夾提交到資料庫,今天的後繼 CM 透過將新資產資料夾拖放到 CM 並將其丟棄來實現。或者,CM/CMP 的下拉選單具有允許導航到和匯入此類資產資料夾的輸入模式。 cdp 檔案,Trainz 壓縮資料包('zip 檔案',用於 Trainz 資產)檔案也可以透過選單匯入,或者拖放到這些內容管理器中,所有這些都是基於 Windows 的程式。


故障排除

[編輯 | 編輯原始碼]
此頁面父級 '內容管理器' 頁面於 2014 年 3 月進行了大修,但下面的 '部落格' 部分寫得非常迷人而且大多仍然適用(從體驗的角度來看,它很好地體現了使用 CM 的頭幾次體驗 - 如果啟用聲音的話!)我認為以某種方式保留它是有價值的。因此,此頁面被移到成為此子頁面。雖然變得越來越少見,但 TRS 安裝,甚至 TRS2004,仍然存在並被使用,因此我保留了故障排除部分,如原樣編寫,並根據我對 TRS2006 缺點的七年多的經驗進行了一些改進。
  • 故障排除部分的技巧現在有些過時;因此一般不適用於更新的 CM,這些 CM 很少出現宕機問題。 TADdaemon 現在負責,並且控制著交易。
  • 現代的 CM,除了可能是預 TS2009-SP3 版本,永遠不會響應刪除 Assets.tdx 和 assets.bku 檔案,然後重新啟動,然後重新啟動程式,因為使用者資料現在儲存在 assets.tdx 中。因此,強烈建議備份該檔案。請參閱 推薦做法,瞭解其他做法以及如何輕鬆地管理它。
  • 但這種舊方法相當於從選單執行快速資料庫修復 (QDR)。Trainz 版本 v3.2 系統,從 TS2009-SP3 和 TS2010-SP2 開始Ø
  • 我發現的頁面是普通的,我在這些做法之前添加了專案符號,我發現這些做法在今天仍然適用。

—Fabartus,編輯


不幸的是,CMP 因為其 bug 和問題而臭名昭著。對於許多使用者來說,崩潰、宕機、資產損壞、故障、不可預測性和資料丟失並非罕見。CMP 的可靠性因使用者而異,並且取決於系統設定和作業系統。

公平地說,上述評論主要適用於 CM 2.0 之前的 CMP (TS2009-SP0)。CM 的 bug 在一路上的得到了解決,變成了 TADdaemon 的缺點,到 2014 年 5 月,這個故事似乎已經塵埃落定。



以下是一些針對 CMP 常見問題的建議補救措施列表。它是根據 Rob Shaw 在 Auran 論壇上的帖子。

  • 如果 CMP 無法啟動,請按 CTRL-ALT-DEL(或 SHFT-CTRL-ESC)以呼叫 Windows 任務管理器。在“程序”中,檢視是否正在執行第二個 ContentManager 副本,如果是,則將其終止。
  • 如果 CMP 無法識別使用者的登入資訊或錯誤地報告沒有 FCT(頭等車票)或類似問題,請檢查 C:\Program Files\Auran\TRS2006\Settings 資料夾中是否有任何內容設定為只讀。然後確保透過啟動程式>選項正確輸入登入詳細資訊,並重新整理它們(更改使用者名稱中的一個字母,然後將其改回)。
  • 如果 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 就像一條鐵路 - 部落格版

[編輯 | 編輯原始碼]
貢獻作者:nismitunknown

nismit 在 auran trainz 論壇釋出

編輯注

除了部分崩潰描述之外,這篇文章仍然很好地說明了 CM/CMP 的工作原理。錯誤修復仍然是相同的。新 Trainzer 在執行 CM 之前應該仔細閱讀兩次!


在我最初艱難的 2-3 天的 Trainz 2006 體驗之後,我逐漸瞭解了 CMP,事實上,我已經愛上了它,儘管它是一段漫長而艱難的旅程。當然,CMP 會卡住、崩潰,有時還會“忘記釋放物理記憶體,當它崩潰時,必須透過 Windows 任務管理器中的應用程式(或程序)標籤將其清除;但即使它卡住了,也能從中斷的地方恢復。

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

將資源移動到下載助手視窗後,不要立即點選開始按鈕!等待它!當“資源列車”準備好下載時,會發出鈴聲訊號。

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

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

另一個(未描述的)聲音訊號,當下載助手完成了它的工作時發出。真正的樂趣(正如紅矮星號上的 Rimmer 所定義的那樣)開始了。按下“缺少依賴項”以初步評估“損失”。希望您在“狀態”列中一直看到“筆記型電腦”圖示。

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

有時 CMP 無法找到資源,即使它們在 DLS 上。在 DLS 中搜索它們,並在那裡按下下載按鈕,以編組下一趟下載列車。有些資源在 DLS 上找不到,那麼您將回到這個論壇尋找提示。

一些資源會帶著錯誤下載。要麼是“缺少依賴項”,要麼是故障。doNT paNIC,大多數問題都很容易解決。首先,在右鍵單擊選單中開啟有問題的資源。

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

可以使用 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)並將它上傳到 DLS,使其成為一個新的 KUID 的方法。如果使用版本增量將資源放回去,會更乾淨,也更尊重生產者的努力,這樣下一個下載它(作為依賴項)的人就會得到修復後的資源,而不必重複我在這裡描述的操作。

關於 Trainz'06 和 CMP 就這麼多。Vista 又是另一回事,如果 BG&Co(微軟)事先徵求我的意見,我會強烈建議反對它;-). 遺憾的是,SW(軟體)工程部門的人仍然認為使用者以及其他開發人員會閱讀手冊。這充其量是一種天真,因為很明顯,他們中的很多人自己都沒有閱讀手冊,導致了各種問題,這些問題的本質與本文回覆的主題非常相似。

再次提醒:在啟動 Trainz 之前,請務必提交所有資源,並停用無法修復或無法修復的資源。告別憂鬱的星期一。

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

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



華夏公益教科書