跳转到内容

Trainz/Content Manager 2.0--CM3.7

来自 Wikibooks,开放世界开放书籍
logo
Trainz 训练生基础

Trainz 入门 - 为 Trainz 新手编写
TOC | 开始乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号


Content Manager 在其早期 'CMP' 化身中。
文件:Trainz 的 CM 中的“类别-时代”和“类别-地区”是用于对内容进行排序和选择,并筛选出符合条件的内容的数量,以便缩小选择范围的两个下拉菜单。
Trainz 的 CM 中的“类别”有助于对内容进行排序和选择,这些内容根据 N3V 的分类,大体上基于类别-等级和种类进行分组。

CM/CMP 简介

[编辑 | 编辑源代码]
主要内容:Content Manager Plus,  AM&C/Content Manager
Content Manager 和 DLS 的背景

CMCMP 的前身是 Trainz 1.0 到 TRS2004-SP4 的独立实用程序(也称为 ContentManager.exe,因此 TRS2006 的 CMP 中的“Plus”),用户可以使用这些实用程序来安装新的模型资产。 选项不多,只能安装资产。其他实用程序执行了一些任务(例如上传),但数据管理主要通过移动文件夹来手动完成。  从本质上讲,早期的简单 ContentManager.exe 程序执行了一些简单的文件管理,并解压缩了 cdp 文件,并将它们的内容存储在使用开放文件夹、枚举 文件夹位置和没有真正数据库的数据系统中。它们还可以创建 cdp 文件,使 Trainz 社区早期成员能够分享创作,并从中受益。 最终,早期 Download Station 由 Auran 托管,用户可以浏览,但搜索功能有限,就像如今在不太复杂的三方 Trainz 粉丝网站上一样。 这些网站大多由个人或一小群 内容创作者 运营。  在 TRS2004 之前,我们今天所知道的 DLS 云服务更像是一个无组织的 zip 和 cdp 文件集合列表,而不是一个内置搜索引擎、FTP 管理器的组织数据库。 它是一个中心存储库,但比较混乱,在 DLS 在 UTC 的鼎盛时期(v1.5)建立时,这种混乱被转化为今天的秩序,这个时期略早于 TRS2004(v2.0)的出现。 

对 CMP 的需求

[编辑 | 编辑源代码]

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

CMP 的功能

[编辑 | 编辑源代码]

CMP 具有早期 Trainz 'Content Manager' 不具备的功能,该管理器依赖于原始的 地区类型 标签分类系统,其资产分组和搜索功能有限。 早期的模块主要是一个列表/目录实用程序,允许用户检查自己的资产库存,没有 DLS 的信息。

  • CMP 承担了以前由多个独立的 *.exe 实用程序(包括第三方提供商的实用程序)执行的大量额外功能,并包含了许多强大的新搜索、分类和资产管理功能,例如
  1. 在搜索过程中直接与 Download Station (DLS) 通信的功能
  2. 可以从安装到安装导入内容,方法是直接导入/解析文件
  3. 或通过 cdp 导入,
  4. 导出路线或资产或
  5. 将其上传到 DLS 上与他人共享
  6. 管理资产编辑
  7. 管理和使用档案以及归档
  8. 通过组合条件和分类进行搜索

它基本上成为资产操作的中心点,不涉及实际构建路线。

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




 

启动 CM/CMP

[编辑 | 编辑源代码]

CM/CMP (内容管理器 Plus) 可通过Trainz 启动器屏幕访问,或直接从 Trainz 安装目录的 \bin 子文件夹启动 ContentManager.exe 文件(推荐,或使用其快捷方式)。许多拥有多个 Trainz 安装的用户会将启动 CM 或 Trainz 启动器程序的快捷方式捆绑到一个公共的 Trainz 文件夹中。CM 的主要目的是管理与 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 及更高版本中,新的资源和资源克隆(带有新 kuids 的副本)是通过 CM/CMP 创建的,尽管可以使用勘测员 中的“另存为”选项克隆路线会话

该页面的原始“内容管理器 Plus”前身页面在 2014 年 3 月进行了大修,其中的“博客”部分写得非常迷人,而且大多数内容仍然适用(从体验的角度来看,它很好地体现了在最初几次使用 CM 时使用 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 构建值可能是你主要的排序和搜索兴趣。ALT+V 菜单允许隐藏列或打开它们的显示,而拖动它们则允许你从左到右重新排列它们。

标题栏符号

TC3 之后,以及在 TS2009-SP3 之后,CM/CMP 标题栏中出现了 CM-X.Y 符号,最初只是 CM-2.0,它随着每次代码构建 递增,因此显示为后缀,以便直观地提醒Trainz 构建标签 或 Trainz 软件的“版本”。现在它表示使用内容创建者 Plus (CCP) 编辑创建或更新的资源将被赋予的 Trainz 构建代码。

编辑模式

CM 支持两种形式的资源编辑:CCP,它是一种表格式的填空式严格形式,用于将正确的部件分配给新的资源;或使用 Windows 实用程序进行自由形式的编辑。对于资源修复,几乎每个人都避免使用 CCP,而使用 Windows 资源管理器编辑文件夹,直接访问构成资源的文件。这个文件夹和文件可以通过几种方式打开

  1. 热键SHFT+CTRL+E 直接打开一个 Windows 资源管理器文件夹,不进行任何处理,它会立即弹出到其他屏幕窗口之上。
  2. RMBH+拖动+用什么打开 访问了 \bin\...\Tools 子文件夹中安装的 PEVtools 或其他批处理工具之一。 因此,例如,如果修复需要访问纹理(例如在错误消息中,您看到一个 alphamask 并且它的基本纹理大小不匹配,因此需要调整大小),则可以使用 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)

[编辑 | 编辑源代码]

您应该始终给 DLH 一些“几分钟”的时间来稳定下来,然后再点击 开始,但一旦它开始工作几分钟,如今点击开始似乎没有任何风险,这与 CMP 曾表现出的一些不稳定性不同,正如 CMP 文章 中提到的那样。 当然,CM-2.0 可能存在一些相同的问题,但 CM-3.3 及其后的版本将大部分数据管理卸载到 TADdaemon.exe 的更好的实现中,它在 TrainzUtil.exe 管理向数据库添加、提取等操作的同时,控制着进出 DLS 的数据;这两个程序在后台都是不可见的,除了高级用户之外。 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>
  格雷斯利 A3 型英国铁路绿色机车     kuid2:44090:1027:9>
  真空缸     kuid2:44090:622:42>
  18 英尺货车车顶     kuid2:44090:617:42>
  RCH 标准轴箱     kuid2:44090:612:42>
  W 型铁英国铁路板类型     kuid2:44090:606:42>
  RCH 标准缓冲器长度 2 英尺     kuid2:44090:602:43>
  驼背桥石     kuid2:35412:38202:1>
  LMS 远方高型信号机     kuid2:4468:24201:1>
  LMS 近方高型信号机     kuid2:4468:24101:1>
  高真空     kuid2:2512:14:1>
  School 1942     kuid2:1942:39108:1>
  Water Tower 2     kuid2:1942:28056:1>
  Yard Office 1942     kuid2:1942:28045:1>
  农场建筑 2     kuid2:1942:26039:1>
  切平营商店     kuid2:1942:26036:1>
  城市房屋 8     kuid2:1942:25032:1>
  Town Terrace 6 far     kuid2:1942:25027:1>
  Town Terrace 6     kuid2:1942:25022:1>
  LMS(R) 信号岔道半自动信号机     kuid:1942:24137>
  LMS 信号岔道半自动信号机     kuid:1942:24132>

下载的风险

[edit | edit source]

新的 Trainzer 需要意识到过早下载过多内容的风险。有聪明的方法可以进行,也有效果不佳的方法。右侧的表格说明了这一点。六个资产在 DLH 窗格中列出为下载。当 CM 添加了依赖项后,下载量达到了 36!增加了六倍,这只是一个温和的例子。下载一个场景将引入一条路线,这条路线(以及自 TS10 引入分层以来)和场景可能分别具有数千或数百个资产依赖项。 

搜索窗格

[edit | edit source]

也许比 DLH 甚至更多,搜索窗格可能将获得您最频繁的关注。
 

备注、脚注和参考文献

[edit | edit source]

Config.txt 文件在 Trainz 资产中是普遍存在的,因为没有资产可以在没有这种类型的计算机科学容器的情况下定义。在编辑或创建 Trainz 内容时,必须始终牢记关键字-键值对。 TrainzBaseSpec 包含资产定义 config.txt 文件中最常见的数值和容器。 

备注

  1. AND 布尔运算符:在简单过滤器中很少需要,因为在(堆叠) 一个接一个输入的两个过滤器输入窗口会自动组合成布尔 AND。因此,它的用处主要体现在使用 AND NOT 运算符首先与链接到第二个或第三个条件的条件一起使用,这两个条件用 OR 运算符分隔。
  2. 关于下载意外后果:
    据我所知,勘测器和 CM 在保存资产时不会更新场景或路线 kuid 表(依赖项),如果较新的 Kuid2 或已废弃的表条目替换了它。该操作似乎只会在加载时发生。因此,即使是更新的“改头换面”的路线也可能需要旧的 KUID... 并且如果您的系统没有最新更新,旧的也会一起出现。
    这需要对每个丢失的依赖项进行版本检查,然后进行下载。我们将'How-To' 过程在其他地方深入探讨。

 

脚注

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

 

参考文献


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



华夏公益教科书