跳转到内容

Trainz/内容管理器

来自维基教科书,开放世界开放书籍
logo
Trainz 训练生入门指南

Trainz 入门 — 为 Trainz 新手撰写
TOC | 开始趣味 | AM&C | 创作 | 书内参考资料 ORP 参考资料:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 术语表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号


内容管理器 在其早期的“CMP”版本中。
文件:Trainz 的 CM 中的类别和区域是用于排序和选择适当的标准混合的独立下拉条目,以便在缩小内容数量时进行筛选。
Trainz 的 CM 中的类别有助于对内容进行分类和选择,这些内容按 N3V 粗略地基于类别和种类进行分类。

 

CM/CMP 简介

[编辑 | 编辑源代码]
内容管理器和 DLS 的背景

CMCMP 的前身是 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)的诞生。 

CMP 的必要性

[编辑 | 编辑源代码]

早期的本地 Trainz 安装 的数据库也更像是一组开放文件,因此更容易出现数据损坏,直到 TRS2004 发展出更好的文件结构和压缩数据格式,这种格式在 TRS2006 及其内容管理器 Plus问世时得到了最佳利用,成为一个数据库管理器以及搜索和访问工具。随着服务器上的数据库管理器与 DLS 端的数据库管理器进行握手,更复杂的用户端软件变得可行,它随着 trainz-build v2.5 (TRS2006 内容管理器——后来改名为 内容管理器 Plus(或 CMP而诞生。 

CMP 的功能

[编辑 | 编辑源代码]

CMP 拥有早期 Trainz “内容管理器” 中所没有的功能,它依赖于一个原始的 区域类型 标签分类系统来实现有限的资产分组和搜索功能。早期模块主要是一个列表/编目实用程序,允许用户检查自己的资产清单,没有来自 DLS 的信息。

  • CMP 承担了一系列以前由多个独立的 *.exe 实用程序程序(包括第三方提供商的程序)执行的额外功能,并整合了大量新的强大的搜索、分类和资产管理功能,例如
  1. 能够在搜索期间直接与 下载站 (DLS) 通信
  2. 可以通过直接文件导入/解析从一个安装导入到另一个安装
  3. 或通过 cdp 导入,
  4. 导出路线或资产或
  5. 上传到 DLS 与他人分享
  6. 管理资产编辑
  7. 管理和使用存档
  8. 通过组合标准和分类进行搜索

并通常成为不涉及实际构建路线的资产操作的中心点。

TS09 的 CM-2.0-TS12 的 CM-3.7(通常仍在论坛中称为 CMP)具有相同的功能(有一些扩展),以及几乎相同的外观和感觉,以及它们的操作——除了从 TRS2006 时代的 CMPs 中扩展的重要的搜索增强功能外,几乎没有变化,以及添加了一个标识 trainz-build(也称为“版本”)值的资产的列。
  • Trainz: A New Era (TANE) 中的内容管理器(终于)是一个不同的“窗口化”用户界面,具有多个“主视图报告视图”,这与本文所述和所描绘的历史 CM 不同,它们拥有“固定左侧窗格”,而 TANE 能够将窗口定位在任何显示器上(不受控制窗格的限制),并且每个窗口都可以生成一个备用子搜索并显示另一个“主视图”。
编辑注: 截至 2015 年 5 月 15 日发布的 TANE“发布版本”,TANE CM 在 9 月份仍在开发中——N3V 和开发人员用户组在整个夏季都在完善其用户界面。它最终的界面和热键等预计将在 Trainz:A New Era 的第一个 Service Pack 中发布[1]




 

启动 CM/CMP

[编辑 | 编辑源代码]

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 中,新增的功能在于新的搜索细化布尔逻辑运算符:ORAND NOTAND [后者在大多数使用中有些多余[注 1]]),因此高级用户通常会定义一个搜索条件,称为 搜索过滤器,保存它,然后使用它来缩减资产列表,以便在路线构建时找到所需的资产。

CM/CMP 具有复杂的搜索功能,并自动识别和下载与每个资产相关的 依赖项。CM/CMP 与 CCP 紧密集成,还用于打开资产以进行编辑,并将它们提交以在 Trainz 中使用。在 TRS2006 及更高版本中,新的资产和资产克隆(具有新 KUID 的副本)是通过 CM/CMP 创建的,尽管可以通过 测量员 中的“另存为”选项克隆 路线会话

本页面的原始“内容管理器 Plus”前身页面在 2014 年 3 月进行了大修,其中的“博客”部分写得非常迷人,而且大部分仍然适用(从经验的角度来看,它很好地体现了使用 CM 前几次的感受——只要启用声音!)它值得保留给新用户,所以花点时间阅读它。在与 CM 较量一个月左右后,重新阅读它,并嘲笑你第一次时错过了什么。尽管有所改进,但操作非常相似,所以在你获得了一些 CM 操作经验后,值得花点时间“露出笑容”



在 CM 中四处走动

[编辑 | 编辑源代码]
commons:File:Trainz CM Tricks-01 in TS10 (w-small icons) Using an ORed KUID list to view fixed asset and then to see certain dependencies not in first KUID group.png
使用 ORed KUID 列表查看固定资产 - 在重新提交资产之前,某些故障不会显示为已修复。放大后,请查看此图像上的描述。

从 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 资源管理器编辑文件夹,该文件夹可以直接访问构成资产的文件。此文件夹和文件可以通过多种方式打开

  1. 热键 SHFT+CTRL+E 直接打开一个没有处理的 Windows 资源管理器文件夹,并且它会立即弹出到其他屏幕窗口的顶部。
  2. RMBH+拖动+打开方式 访问 \bin\...\Tools 子文件夹中安装的 PEVtools 或其他批处理实用程序之一。因此,例如,如果修复需要访问纹理(例如,在错误消息中,你看到一个 alpha 遮罩,而它的基本纹理的大小不匹配,因此需要重新调整大小),则可以使用 PEV 的 images2TGA 实用程序打开资产,并立即准备好修复问题。在这种情况下,窗口通常会位于其他 Windows 应用程序窗口的后面,具体取决于你的视频设置以及 Windows 中的内置偏好。如果运行双显示器或三显示器系统,通常这些窗口会偏向于在 CM 的其他屏幕中打开,因此会立即在可以看到的地方打开。

左侧窗格

[编辑 | 编辑源代码]
实际上,左侧窗格由于 TRS2006 写得太久了(2004-2005 年),双头和三头系统非常罕见,这种安排对单显示器系统来说是有意义的,所以显得拥挤不堪,空间不足。TANE 中的 Windows 软件界面具有完全不同的外观、视觉效果和操作感受,带有浮动和可调整大小的窗口,但可能会以不同的方式变得有点混乱;尽管仍然遵循最初的 TRS2006 Content Manager Plus 和此后那些 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?)
TS12 左侧工具窗口控制窗格的图片(大多数关闭,自TR'6以来外观几乎没有变化)。
1. 下载助手(DLH 窗格作为顶部窗格打开,此处显示一个需要更新的项目。(注意图标)
2. 搜索窗格 窗口向下打开(部分被遮挡在窗格外),以及
3. 第三行向下,详细信息窗格 显示资产的缩略图及其部分描述标签的数据字段信息。其他信息被遮挡在窗格外。
4. 而当最小化时,每个都看起来像底部另外三个“折叠”的窗格栏,只保留它们的标签。

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

如上图所示,Trainz 具有各种 RMBH 下拉菜单,例如此处显示的从“主视图”中右键单击资产而出现的下拉菜单。这幅特定的图片没有显示当前选定的行,就像当前选定的资产一样,它会被突出显示为蓝色,因为我向下拖动了菜单。如果您修复一批新的有缺陷的资产,就像此视图中一样,最常用的选项是“打开方式”行,它允许您使用外部工具,例如 PEVtools 开始准备资产进行检查和调整——通常,这正是使资产可用的所有操作。另一个常用的 RMBH+拖动命令是显示资产版本,它允许您比较旧资产和新资产,以及可能被完全不同的 kuid 系列取代的那些资产,也许是由完全不同的作者完成的!类似地,显示依赖项显示 Config.txt 文件都是实用的选择。

下载助手 (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 正在填充依赖项——您选择的资产所依赖的子资产,例如该类型铁路车辆的转向架、车轮或联轴器,或者纹理等,这些都是您选择的资产的一部分。随着您通过拖放添加更多内容,该列表会增长一个滚动条,并且随着依赖项的识别和添加而变得更长。

按钮很简单,开始清除停止+/- 用于添加/删除“过滤器行”(API 数据窗口)。如果窗格中没有任何内容,则已清除。 

DLS“意外后果”示例
DLS 路线下载的一个问题
获取路线或会话可能会带来
“大量”的依赖项!
(以及它们的错误,如果它们使用的是旧的 kuid!)[注释 2]
这六个资产在 DLH 中
  Hawes Junction     kuid2:69379:100411:1>
  School 1942     kuid2:1942:39108:1>
  Water Tower 2     kuid2:1942:28056:1>
  Yard Office 1942     kuid2:1942:28045:1>
  Town Terrace 6 far     kuid2:1942:25027:1>
  Town Terrace 6     kuid2:1942:25022:1>
&nbsp
此 36 个项目的列表是最终下载
  Sign8BRLM     kuid2:84912:28110:1>
  Sign12BRLM     kuid2:84912:28108:1>
  Hawes Junction     kuid2:69379:100411:1>
  Cattle     kuid2:60850:99011:3>
  Livestock     kuid2:60850:99010:2>
  ACSlib     kuid2:60850:89100:9>
  MaxPermittedSpeed     kuid2:60850:89000:5>
  AISpeedControlIcon     kuid:60850:88000>
  waterfall sample     kuid2:47439:25650:1>
  BR cattle wagon texture group     kuid2:44090:57109:41>
  LNER Gresley A3 4-6-2 engine spec     kuid2:44090:51015:5>
  wheelset 3 hole wagon     kuid2:44090:50106:43>
  Gresley Corridor Tender BR Bogey     kuid2:44090:50019:8>
  BR 8T Cattle Wagon     kuid2:44090:15070:41>
  BR 8T Cattle Wagon     kuid2:44090:15070:7>
  Gresley Corridor Tender BR Green     kuid2:44090:15061:6>
  Gresley A3 BR Green Loco     kuid2:44090:1027:9>
  Vac cylinder     kuid2:44090:622:42>
  Roof for 18ft vans     kuid2:44090:617:42>
  RCH Standard axlebox     kuid2:44090:612:42>
  W iron BR plate type     kuid2:44090:606:42>
  RCH Standard buffer length 2ft     kuid2:44090:602:43>
  hump backed bridge stone     kuid2:35412:38202:1>
  LMS Distant Tall Semaphore     kuid2:4468:24201:1>
  LMS Home Tall Semaphore     kuid2:4468:24101:1>
  High vac     kuid2:2512:14:1>
  School 1942     kuid2:1942:39108:1>
  Water Tower 2     kuid2:1942:28056:1>
  Yard Office 1942     kuid2:1942:28045:1>
  Farm Building 2     kuid2:1942:26039:1>
  Shop Chipping Campden     kuid2:1942:26036:1>
  Town House 8     kuid2:1942:25032:1>
  Town Terrace 6 far     kuid2:1942:25027:1>
  Town Terrace 6     kuid2:1942:25022:1>
  Signal Shunt Sem LMS(R)     kuid:1942:24137>
  Signal Shunt Sem LMS     kuid:1942:24132>

下载的风险

[edit | edit source]

新的 Trainzer 需要意识到过早下载太多内容的风险。有一个明智的程序,以及一些效率较低的程序。右边的表格说明了这一点。DLH 窗格中列出了六个资产作为下载项。当 CM 添加了依赖项时,下载量为 36 个!增加了六倍,这只是一个轻微的例子。下载一个会话会带来一条路线,这条路线(自 TS10 引入层以来)和会话可能分别具有数千或数百个资产依赖项。 

搜索窗格

[edit | edit source]

可能比 DLH 更加频繁地用到的是搜索窗格。
 

注释、脚注和参考文献

[编辑 | 编辑源代码]

Config.txt 文件在 Trainz 资源中无处不在,因为没有哪个资源能够在没有这种类型 计算机科学容器 的情况下进行定义。在编辑或创建 Trainz 内容时,始终要牢记关键字-值的配对。 TrainzBaseSpec 包含资源定义 config.txt 文件中最常见的数值和容器。 

注释

  1. AND 布尔运算符:在简单的筛选器中很少需要,因为两个筛选器输入框 (叠加) 一个接一个 会自动进行布尔 AND 运算。因此,它的用处主要体现在使用 AND NOT 运算符与条件链接到第二个或第三个标准并以 OR 运算符分隔的筛选器组合中。
  2. 关于下载意外情况:
    据我经验,在保存资源时,Surveyor 和 CM 不会更新会话或路线 KUID 表(依赖项),如果更新的 KUID2 或过时表条目替换了它。这种操作似乎只在加载时才会发生。因此,即使是更新过的“改头换面”路线也可能需要旧的 KUID... 如果你的系统没有最新更新,旧的也会被下载下来。
    这需要对每个缺失的依赖项进行版本检查,并随后进行下载。我们将通过其他详细介绍的“操作指南”过程来解决这个问题。

 

脚注

  1. TANE CM/SP1-状况正常:托尼·希利亚姆在 8 月初的计划中宣布,没有任何预期的发布时间/截止日期。

 

参考文献


←   上一页: [  Trainz 模块 ]  — ↑  —  下一页:[   外部链接  ]  →
  上一页 Trainz 下一页:    
⇐ 上一页  词汇表    下一页  ⇒  [ 外部链接 ] →



华夏公益教科书