跳转到内容

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 下一页:    
⇐ 上一个  术语表    下一个  ⇒  [ 外部链接 ] →



华夏公益教科书