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?)
如下图所示,每个左侧窗格都有一个小小的点击图标来打开或关闭它,在正常操作中,其中一个将是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 网站