Trainz/内容管理器
| |||
|
|||
|
术语表 |
HKeys-CM |
HKeys-DVR |
HKeys-SUR |
HKeys-WIN |
鼠标使用 |
符号 |
![]() | 操作说明:点击正文中的脚注([2])或注释标签([注释 12])将带您导航(定位页面)到该条目的确切文本。 • 然后:点击那里的?符号,将返回您开始阅读的地方。 |
![]() |
![]() |
![]() |
- Trainz: A New Era (TANE) 之前的版本包含在主页面中: Trainz/内容管理器 2.0--CM3.7
- 早期版本内容:内容管理器 Plus, AM&C/内容管理器
![]() |
- 内容管理器和 DLS 的背景
CM 或 CMP 的前身是 Trainz 1.0 到 TRS2004-SP4 的独立实用程序(也称为ContentManager.exe,因此 TRS2006 的 CMP 中有“Plus”),用户可以使用它安装新的建模资产。除了安装资产之外,没有太多选择。其他实用程序执行了一些任务(例如上传),但数据管理主要通过手动移动文件夹来完成。 从本质上讲,早期的简单 ContentManager.exe 程序执行了一些简单的文件管理,并解压缩了 cdp 文件并将它们的内容存放在使用开放文件夹、枚举 文件夹位置和没有真正数据库的数据系统中。它们还可以创建 cdp 文件,让 Trainz 的早期不断增长的社区可以享受共享的创作成果。最终,早期的 下载站 由 Auran 主办,用户可以浏览,但搜索功能有限,就像今天在不太复杂的第三方 Trainz 粉丝网站上一样。大多数网站由个人或一小群 内容创作者 运营。 在 TRS2004 之前,我们所知的 DLS 云服务更像是对无序的 zip 和 cdp 文件集合的列表呈现访问,而不是一个包含内置搜索引擎和 FTP 管理器的组织良好的数据库。它是一个中央存储库,但非常混乱,这种混乱在 DLS 在 UTC 的鼎盛时期(v1.5)创建时转变为今天的秩序,这略早于 TRS2004(v2.0)的诞生。
早期的本地 Trainz 安装 的数据库也更像是一组开放文件,因此更容易出现数据损坏,直到 TRS2004 发展出更好的文件结构和压缩数据格式,这种格式在 TRS2006 及其内容管理器 Plus问世时得到了最佳利用,成为一个数据库管理器以及搜索和访问工具。随着服务器上的数据库管理器与 DLS 端的数据库管理器进行握手,更复杂的用户端软件变得可行,它随着 trainz-build v2.5 (TRS2006 内容管理器——后来改名为 内容管理器 Plus(或 CMP)而诞生。
CMP 拥有早期 Trainz “内容管理器” 中所没有的功能,它依赖于一个原始的 区域 和 类型 标签分类系统来实现有限的资产分组和搜索功能。早期模块主要是一个列表/编目实用程序,允许用户检查自己的资产清单,没有来自 DLS 的信息。
- CMP 承担了一系列以前由多个独立的 *.exe 实用程序程序(包括第三方提供商的程序)执行的额外功能,并整合了大量新的强大的搜索、分类和资产管理功能,例如
- 能够在搜索期间直接与 下载站 (DLS) 通信
- 可以通过直接文件导入/解析从一个安装导入到另一个安装
- 或通过 cdp 导入,
- 导出路线或资产或
- 上传到 DLS 与他人分享
- 管理资产编辑
- 管理和使用存档
- 通过组合标准和分类进行搜索
并通常成为不涉及实际构建路线的资产操作的中心点。
|
CM/CMP(内容管理器 Plus)可以通过 Trainz 启动器 屏幕访问,也可以直接从 Trainz 安装的根目录 \bin 子文件夹中启动 ContentManager.exe 文件(推荐,或通过快捷方式)。许多拥有多个 Trainz 安装的用户会将快捷方式捆绑在一起,以便从一个公共 Trainz 文件夹启动 CM 或 Trainz 启动器程序。CM 的主要目的是管理从 DLS 到 DLS 的数据流,并管理硬盘驱动器上的本地资产(位于您的..\UserData 文件夹)及其子文件夹(例如..\local、..\settings、..\screenshots、..\editing 文件夹)以及 Trainz 版本的内置项目专用数据库。(参见JA 文件 和 库。)
主要是 Trainzer 使用它来与 DLS 通信和管理下载,以及选择和过滤用于测量员的资产。TS2009 引入了增强的过滤功能(可选的可保存条件是 T'06 CMP 的一部分,但它们组合的方式有限。在 T'09 中,新增的功能在于新的搜索细化布尔逻辑运算符:OR、AND NOT 和 AND [后者在大多数使用中有些多余[注 1]]),因此高级用户通常会定义一个搜索条件,称为 搜索过滤器,保存它,然后使用它来缩减资产列表,以便在路线构建时找到所需的资产。
CM/CMP 具有复杂的搜索功能,并自动识别和下载与每个资产相关的 依赖项。CM/CMP 与 CCP 紧密集成,还用于打开资产以进行编辑,并将它们提交以在 Trainz 中使用。在 TRS2006 及更高版本中,新的资产和资产克隆(具有新 KUID 的副本)是通过 CM/CMP 创建的,尽管可以通过 测量员 中的“另存为”选项克隆 路线 或 会话。
|

从 CM-3.7 到 CMP 看起来很像一个带可重新定位列的电子表格(来自 TS2009 的 CM-2.0),这意味着使用 ALT+V 选择在“主视图”(屏幕的右侧部分)中查看的列,然后可以将其向左或向右滑动并重新排列,以适应用户喜好,或者适应你可能要执行的任务类型。例如,有一天你可能想找到所有与 XYZ 路线和会话下载一起安装的资产,因此想查看安装日期......这是另一个信息量很少的数据列。有时你想要修改日期,而有时可能是区域、年代或 trainz-build 值是你主要的排序和搜索兴趣。ALT+V 菜单允许隐藏列或打开它们的显示,而拖动它们则允许你将它们从左到右重新排列。
- 标题栏符号
在 TC3 之后,以及在 TS2009-SP3 之后,CM/CMP 标题栏中会出现 CM-X.Y 符号,X.Y(最初只是 CM-2.0)会随着每个 代码构建 而增加,并因此显示为后缀,以提醒用户 trainz-build 标签 或 Trainz 软件的“版本”。现在它表示使用 内容创建器 Plus (CCP) 编辑创建或更新的资产将获得的 trainz-build 代码。
- 编辑模式
CM 支持两种形式的资产编辑:CCP,这是一种表格式的填空式固定形式,用于将正确的部件分配给新资产,或者使用 Windows 实用程序进行自由形式的编辑。对于资产修复,几乎每个人都避免使用 CCP,而是使用一个 Windows 资源管理器编辑文件夹,该文件夹可以直接访问构成资产的文件。此文件夹和文件可以通过多种方式打开
- 热键 SHFT+CTRL+E 直接打开一个没有处理的 Windows 资源管理器文件夹,并且它会立即弹出到其他屏幕窗口的顶部。
- RMBH+拖动+打开方式 访问 \bin\...\Tools 子文件夹中安装的 PEVtools 或其他批处理实用程序之一。因此,例如,如果修复需要访问纹理(例如,在错误消息中,你看到一个 alpha 遮罩,而它的基本纹理的大小不匹配,因此需要重新调整大小),则可以使用 PEV 的 images2TGA 实用程序打开资产,并立即准备好修复问题。在这种情况下,窗口通常会位于其他 Windows 应用程序窗口的后面,具体取决于你的视频设置以及 Windows 中的内置偏好。如果运行双显示器或三显示器系统,通常这些窗口会偏向于在 CM 的其他屏幕中打开,因此会立即在可以看到的地方打开。
|
目前,请注意 CM 顶部 主视图 沿其顶部的默认选项卡每个选项卡在按下时都会在“搜索”窗格中加载搜索条件; 并且通过使用 Tab ↹ (切换)可以隐藏或打开左侧窗格。 如何在 CM 中高效搜索
tutorial & reference will allow us to cover tips and tricks in depth outside this survey topic. (You didn't want to read that here, now anyway, did you?)

1. 下载助手(DLH 窗格)作为顶部窗格打开,此处显示一个需要更新的项目。(注意图标)
2. 搜索窗格 窗口向下打开(部分被遮挡在窗格外),以及
3. 第三行向下,详细信息窗格 显示资产的缩略图及其部分描述标签的数据字段信息。其他信息被遮挡在窗格外。
4. 而当最小化时,每个都看起来像底部另外三个“折叠”的窗格栏,只保留它们的标签。
如下图所示,每个左侧窗格都有一个小小的点击图标来打开或关闭它,在正常操作中,其中一个将是DLH(下载助手)窗格,另一个是资产详细信息窗格,以及根据需要,搜索窗格,或其他组合(上传、存档 和 拾取列表)基于您正在执行的操作,为您提供所需的灵活性。每个都可以设置后关闭,并且仍然有效,或者整个窗格集可以通过交替按下 Tab ↹ 键来切换打开或关闭,并相应地加宽或缩窄。其他显示的窗格用于上传、存档等,但像 DLH 窗格一样,这些主要通过从主视图拖放到窗格中来使用,因此必须打开才能实际使用。玩一下,阅读手册,无论是以印刷版还是 PDF 格式,然后重新阅读它。等一个月再读一遍。每次都会让你获得额外的知识和见解的力量,从而进一步阐明我们在本文中所呈现的内容。

下载助手 (DLH)
[edit | edit source]您应该始终给 DLH 一些“几分钟”的时间来稳定下来,然后再点击 开始,但是一旦它在您的列表顶部运行了几分钟,现在点击开始似乎没有风险,不像 CMP 过去表现出的某些不稳定性,正如CMP 文章中所提到的那样。确实,CM-2.0 可能会遇到一些相同的问题,但 CM-3.3 及更高版本将大量数据管理工作卸载到 TADdaemon.exe 的更好实现中,该实现将数据从 DLS 传入和传出,而 TrainzUtil.exe 管理对数据库本身的添加、提取等;两者在后台都是不可见的,只有高级用户才能看到。TS12 的 TADdaemon 比 TS09 & TS10 共享的技术有了很大的改进。
要选择要下载的内容,请先设置搜索条件(见左侧图片),然后单击一个或多个资产以选择它们(突出显示,CM 的颜色和突出显示颜色与您在 Windows 主题中设置的颜色相同),然后将它们拖放到DLH 窗格中。随着添加更多内容,您可能会注意到一些活动,其中一部分是 CM 和 DLS 正在填充依赖项——您选择的资产所依赖的子资产,例如该类型铁路车辆的转向架、车轮或联轴器,或者纹理等,这些都是您选择的资产的一部分。随着您通过拖放添加更多内容,该列表会增长一个滚动条,并且随着依赖项的识别和添加而变得更长。
搜索窗格
[edit | edit source]按钮很简单,开始、清除、停止 和 +/- 用于添加/删除新“过滤器行”(API 数据窗口)。如果窗格中没有任何内容,则已清除。
DLS“意外后果”示例 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLS 路线下载的一个问题 获取路线或会话可能会带来 “大量”的依赖项! (以及它们的错误,如果它们使用的是旧的 kuid!)[注释 2] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
下载的风险
[edit | edit source]新的 Trainzer 需要意识到过早下载太多内容的风险。有一个明智的程序,以及一些效率较低的程序。右边的表格说明了这一点。DLH 窗格中列出了六个资产作为下载项。当 CM 添加了依赖项时,下载量为 36 个!增加了六倍,这只是一个轻微的例子。下载一个会话会带来一条路线,这条路线(自 TS10 引入层以来)和会话可能分别具有数千或数百个资产依赖项。
搜索窗格
[edit | edit source]可能比 DLH 更加频繁地用到的是搜索窗格。
Config.txt 文件在 Trainz 资源中无处不在,因为没有哪个资源能够在没有这种类型 计算机科学容器 的情况下进行定义。在编辑或创建 Trainz 内容时,始终要牢记关键字-值的配对。 TrainzBaseSpec 包含资源定义 config.txt 文件中最常见的数值和容器。
注释
- ↑ AND 布尔运算符:在简单的筛选器中很少需要,因为两个筛选器输入框 (叠加) 一个接一个 会自动进行布尔 AND 运算。因此,它的用处主要体现在使用 AND NOT 运算符与条件链接到第二个或第三个标准并以 OR 运算符分隔的筛选器组合中。
- ↑ 关于下载意外情况:
据我经验,在保存资源时,Surveyor 和 CM 不会更新会话或路线 KUID 表(依赖项),如果更新的 KUID2 或过时表条目替换了它。这种操作似乎只在加载时才会发生。因此,即使是更新过的“改头换面”路线也可能需要旧的 KUID... 如果你的系统没有最新更新,旧的也会被下载下来。
这需要对每个缺失的依赖项进行版本检查,并随后进行下载。我们将通过其他详细介绍的“操作指南”过程来解决这个问题。
脚注
- ↑ TANE CM/SP1-状况正常:托尼·希利亚姆在 8 月初的计划中宣布,没有任何预期的发布时间/截止日期。
参考文献
- Trainz 打印版或 pdf 文件 手册,适用版本 - 通常位于 ..\extras 或 ..\extras\manuals 文件夹
- TrainzOnline Wiki Config.txt 文件页面 和其他页面
- TrainzOnline Wiki:内容创建者指南页面(各种)
- 各种 CCG 和 Auran 网站
![]() |