跳转到内容

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 文件夹中[note 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 以其错误和问题而闻名。崩溃、死机、资产损坏、故障、不可预测性和数据丢失对于许多用户来说并不少见。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 文件夹中是否没有任何内容设置为只读。然后确保通过启动器>选项正确输入登录信息,并刷新它们(更改用户名中的一个字母,然后将其改回来)。
  • 如果 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 之前阅读两次!


经过最初在 Trainz 2006 上艰苦的 2-3 天的磨合后,我终于接受了 CMP,事实上我已经爱上了它,尽管这是一个艰难的过程。当然,CMP 会卡顿、崩溃,有时甚至会在崩溃时“忘记释放物理内存”,所以必须通过 Windows 任务管理器中的“应用程序”(或“进程”)标签将其移除;但即使它卡顿,也可以从中断的地方继续。

第一个突破是将 CMP 中的声音打开,并聆听它发出的声音。然后下载部分开始变得有一点意义。

在将资源移动到下载助手窗口后,不要立即点击“开始”按钮!等待它!当“资源列车”准备下载时,会响起警铃。

警告:不遵守 CMP 的“铁路规则和条例”会增加发生事故和挫折的风险。

当出发信号发出时:按下“开始”。一位门卫吹响了哨子,CMP 开始下载。(在使用 FCT 下载时,通常会最大限度地利用连接能力,在我的情况下,最高可达 500KB/s。)

当下载助手已经尽其所能时,另一个(未描述的)声音信号会响起。真正的乐趣(正如 Red Dwarf 中的 Rimmer 所定义的那样)开始了。按下“缺失的依赖项”以初步评估“损坏”。希望在“状态”列中一直到最底部都有“笔记本电脑”图标。

不要排队太多资源,除非你真的在自找麻烦。控制你的贪婪,将较大的运输量分成多个“资源列车”。

有时 CMP 找不到资源,即使它们在 DLS 上。在 DLS 中搜索它们,然后点击下载来调配下一趟下载列车。有些资源在 DLS 上找不到,那么你将回到这个论坛寻找提示。

有些资源下载下来时会出错。要么是“缺失依赖项”,要么是故障。doNT paNIC,大多数问题都很容易解决。首先,在不幸的资源上打开右键单击菜单。

如果缺失依赖项,选择“查看依赖项”,然后在弹出窗口中点击“在主列表中查看”。在这个过程中,将递归地查找有故障或缺失依赖项的资源。

故障资源可以通过 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)并将其上传到 DLS 中的新的 KUID 的这种有点不尊重且笨拙的解决方案。将修复后的资源放在版本增量中会更干净,也更尊重制作人员的努力,这样下一个下载它(作为依赖项)的人将获得修复后的资源,而不是被迫重复我在这里描述的练习。

关于 Trainz'06 和 CMP 就说这么多。Vista 是另一回事,如果 BG&Co(微软)在事先征求我的意见,我会强烈建议不要使用 Vista;-)。不幸的是,软件工程的家伙们仍然认为用户,甚至其他开发者会阅读手册。这充其量是天真的,因为很明显,他们中很少有人自己阅读手册,这会导致各种问题,这些问题与本文主要主题中描述的问题非常相似。

再次提醒:在启动 Trainz 之前,请记住提交所有资源,并禁用无法修复或无法修复的资源。告别忧郁的星期一。

注意:似乎你必须克隆并归档已更正的资源,以便在清理后能够恢复你的修复。

←   上一页: [  内容管理器 ]  — ↑  —  下一页: [   外部链接  ]  →
  上一页 Trainz 下一页:    
⇐ 上一页  术语表    下一页  ⇒  [ 外部链接 ] →



华夏公益教科书