跳转至内容

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



华夏公益教科书