跳轉至內容

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

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


故障排除

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

—Fabartus,編輯


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

公平地說,上面的評論主要適用於 CM 2.0 之前的版本 (TS2009-SP0)。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 資料夾中是否沒有任何內容設定為只讀。然後確保透過啟動程式>選項正確輸入登入資訊,並重新整理它們(更改使用者名稱中的一個字母,然後將其更改回來)。
  • 如果 CMP 無法連線到伺服器,請檢查防火牆程式是否報告了任何問題。如果問題仍然存在,請在 CMP 設定>網際網路中選擇“使用 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 之前閱讀兩次!


在我經歷了 Trainz 2006 的第一個非常艱難的 2-3 天后,我已經開始接受 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 論壇分享社群成果或播種新的成果。

對於 config 和 texture 問題——如果你不知道如何修復資產——通常只需在 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(微軟)在事先徵求我的意見,我會強烈建議不要使用它;-)。不幸的是,軟體工程部門的人員仍然認為使用者,甚至其他開發人員會閱讀手冊。這充其量是幼稚的,因為很明顯,他們中的很少人會這樣做,這導致了各種問題,這些問題在本質上與本文回覆中的主要主題非常相似。

再次提醒:在啟動 Trainz 之前,請確保提交所有資產並停用無法修復或可能無法修復的資產。告別藍色星期一。

注意:似乎你需要克隆並歸檔已更正的資產,以便在清理後能夠恢復你的修復。

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



華夏公益教科書