跳转到内容

Trainz/词汇表

来自维基教科书,开放世界中的开放书籍
logo
Trainz 通用术语词汇表

Trainz 注释参考页面
TOC | 开始趣味 | AM&C | 创作 | 书内参考 ORP 参考:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号


本词汇表包含与使用 Trainz 相关的术语。 对于此处未找到的通用铁路术语和计算机/互联网术语,我们建议使用维基百科等资源,以及 TrainzOnline 参考页面 Terminology.

另请参阅 文件类型(文件扩展名).

驾驶员 #2 车厢中的码头全景视图(堆叠的 AI 驾驶员面孔的左侧栏); TRS2006 底部显示 AI 驾驶员的脚本任务“驾驶员命令”图标。最左边的图标是“等待触发”事件,在这种情况下,下一个驾驶员命令将变为活动状态。
事实上,此页面和 Trainz/refs/Notations 充当 链接的重点常见问题解答列表,类似于在不太复杂的网站上提供的常见问题解答,但按字母顺序排列,而不是按提问频率组织。 敦促读者熟悉这两种信息资源,并在需要时经常重新访问,因为这里的简短解释信息缩短了许多页面。 因此,这两个页面几乎在 Trainz 维基教科书的每个页面上都链接在一起。 这些信息通常是基础知识。

Aa 到 Bz

[编辑 | 编辑源代码]

AI 列车或 AI 驾驶员
人工智能 '驾驶员' 操作的列车。 一列由程序、脚本、命令、场景等控制,而不是由用户控制的列车。 在许多方面,AI 列车类似于许多电脑游戏中出现的 NPC(非玩家角色)。
API 或应用程序编程接口
请参阅 维基百科上的 API - Trainz 的几种模式使用特定的输入屏幕,API 来控制事物。 在 启动器 模块中,启动器选项菜单 可能是最重要的。 其中错误的设置选择可能会阻止运行时 GUI 运行。
 • 在 勘测员 中,有一个不同的 会话选项菜单 来选择各种编辑模式控制和视频显示可选渲染模式。 选项下拉菜单还打开几个专用的 API,仅执行简单任务,例如 '编辑路线' API,它使用户能够应用名称更改,更改文本描述(即 description)块数据,允许通过 会话编辑器种类配置文件 的描述进行类似的编辑。
 • 勘测员的其他运行时 GUI 选项菜单是用于调整鼠标和光标模式以在虚拟世界中移动的设置,一个是控制模拟环境因素(天气、一天中的时间等),以及 勘测员 中的图形设置(Ctrl+O) 和 驾驶员 Trainz 模块.
 • CM 选项菜单 是第三个(热键 Alt+F7),它允许访问与 主选项菜单 相同的许多接口控制和数据定义选项卡。

 

资源(或“内容”)
Trainz 中使用的任何对象,例如布局、树木、信号、机车或受电弓; 每个对象都有其自己的定义文件夹和 Config.txt 文件(一个 ini 文件),定义了 Trainz 运行时软件如何处理和分类文件夹中的数据。 还有许多其他 类型的资源。 每个资源都有一个 KUID,它与其构建级别和属性唯一对应。

 

属性
一个通用的 计算 术语,指的是在描述数据项或过程时可能做出的任何区分。
Trainz 的 ini 文件 (配置)中的单个字母可以彻底改变 Trainz 处理其关联数据的过程。该字母的值是数据的属性。(见 category-class 标签,它是允许的枚举的合法和可接受的资产类型的属性。(枚举类型 - 简称为 'enum' - 意思是专门指定、列出、预定义和合法可接受的。相比之下,未枚举类型的数据元素可以取更多不可预测的值。))

 

客车与机车和货车具有不同的属性,并且每种车型都有自己的一套虚拟和物理属性,人们希望对其进行逼真的建模。
最明显且可能最容易更改的属性是颜色,在许多较旧的 Trainz 资产中,它通常以简单 纹理 的单色实现。

 

此外,在建模中,逼真和正确并不等同,人们试图尽可能地做到正确,但在 Solidworks CAD/CAE 软件中渲染耦合器会导致图形多边形网格定义过于密集,以至于实时模拟器运行(驾驶、测量)中的图形渲染需要进行大量计算才能变得不可用 - 它是更正确的,但实际上毫无用处。对 Trainz 对象进行高效建模意味着正确性往往需要退居次要地位。对象对宝贵计算周期的过度使用会使模拟在过度使用细节时变得缓慢。许多 Trainz 样条线对象(即时森林、草地等)都存在此问题,因为它们在设计时没有认真考虑渲染负载。)
此外,人们可以“穿过”虚拟对象,看到火车车厢或房子的背面,因此,除非客车或机车驾驶室设计有内部网格集,否则“内部”属性是明显模型与高度详细的“房间状”内部之间的对比。

 

Auran,Auran Games Pty, Ltd,[1] Auran Holdings Pty, Ltd[1],Auran Developments Pty. Ltd.
这家澳大利亚游戏软件公司开发并发布了 Trainz 及其图形引擎 Auran JET。Trainz 的市场营销、开发和销售现在由 N3V Games Pty Ltd[2]Auran[1] 控制(从 2008 年至今)更多地成为一家控股公司,但仍然拥有 Trainz 特许经营权,类似于詹姆斯·邦德电影特许经营权具有多个组织和所有权层次的方式。我们 Trainz 用户现在与 N3V Games 打交道,让律师们去操心剩下的事。

 

行为
在会话编程或资产开发环境中的 规则 的另一个名称。规则是“脚本片段”,当会话资产使用规则时,这些脚本片段会动态加载。会话本质上是包含基本决策和分支操作的脚本片段的集合,这些操作根据在特定地图中感知到的条件启用程序行为 - 一个虚拟数字世界。
  • 从技术角度来说,“行为”是一种枚举类型,它指定一个可能的允许值作为 config.txt 文件 中的kind标签的参数,指定特定资产是规则。
  • 驾驶员指令是会话规则的特例,这些规则被设计为 Trainz AI 驾驶员 的有限能力所能执行的简单动作。

 

内置资产或内置(BI)
Trainz 版本的所有内置项目。这些项目位于 .JA 文件 中,这些文件已配置为快速上传到游戏并严格组织。某些项目(例如缩略图)会从 JA 中剥离,这些缩略图对于将资产上传到 DLS 是强制性的,其中缩略图用于网页中和/或下载到缓存中以供 CM 中查看。因此,此类图像不属于任何克隆资产。

 

Ca_to_Cbz

[edit | edit source]

CAB 含义 驾驶室模式
Trainz 中两种驾驶模式中更逼真、更具挑战性的一种。
在 CAB 模式下,列车组合的操作方式非常不同,因为每个火车车厢的完整物理特性都会模拟,包括空气制动系统开始生效的延迟、机车的车轮打滑以及许多其他真实世界的物理建模,这些都是 Trainz 软件领先于其他竞争软件包的属性之一。
驾驶室模式 中,用户可以通过鼠标点击拖动来操作 3D 虚拟驾驶室内的驾驶员控制装置,以及使用在 DCC 模式 中可用的热键的超集;其中一些热键的操作方式类似,但存在重要差异。

 

CAB 文件
软件发布商标准的 Compressed Asset Base (CAB) 系统文件(包括其发布版本的所有可选 内置 项目),通常隐藏在你不想到的地方。可以将其视为一个可以访问以获取资金(功能)的银行。
  • Windows 应用程序(可选的(辅助功能附加组件、语言扩展、Windows Media Player、磁盘碎片整理和磁盘检查实用程序等))保存在 Windows CAB 文件中。
  • JA 文件 是 Auran/N3V 的半编译模拟 CAB,已配置为快速上传到游戏并严格组织。你的发布版本 内置 资产位于 JA 文件中。

 

相机视图、相机位置、相机模式
相机位置、从该坐标轴的定向角度以及缩放是我们如何在 Trainz 虚拟世界中看到的方式 - 它们定义了我们观察的视点,所有这些都是由图形引擎生成的。它们将我们置于游戏图形中。

驾驶员 具有四种相机视点或“相机模式

  1. 1选择一个 内部相机 - 通常会不止一个;当你至少有五个内部相机时,你就知道你正在使用早期的机车模型。使用 [+] 来选择它们,在它们之间切换。
  2. 2选择一个 外部相机;它连接到组合中的某个地方,并随着列车一起移动,使用 + / - 来选择相机跟随的火车车厢,通过扫描在它们之间切换。此模式通常从机车开始,所以-将把相机移向列车后方。这也是调车场中的相机模式。
  3. 3选择 跟踪相机模式。这是一个固定在路线设计师放置在世界中的固定位置的相机,其视点是外部显示列车,要么以固定的方向和角度,要么保持在固定位置,但保持对列车的聚焦并旋转(跟踪)以锁定在目标车厢上。使用++-与相机模式 2 相同,以查看不同的锚定车厢。
  4. 4选择 自由相机模式,这可以说是促成 Trainz 成功增长的功能。这也是 测量员使用的相机模式,其焦点始终位于显示器的中心。
     • 鼠标、滚轮和键盘箭头键 , , , & 用于定位、缩放和移动此相机,包括穿过物体。
     • 使用 RMBh 并拖动工具指针(光标)向右、左、上或下屏幕 远离 屏幕中心 以滑动相机,或旋转视角。 (测量员选项设置依赖,根据自身情况自定义:两个控件平移和旋转)
     • 这使我们可以使用 LMB 并使用 '鼠标指针' (工具提示)点击来操作连接点、打开阀门、转动 DCC 模式 拨盘、操作滑块控件,以及一般性的切换或选择按钮选项,以及类似的动作。
  • 在自由相机模式下,键和鼠标平移、旋转和滑动的精确方式由运行时驱动程序或测量员模块中的 测量员选项 中的两个滑块(本质上是点击框)设置。
  • 您使用哪四种组合取决于个人喜好,或者在构建世界时,可以在特定类型的任务中选择最优组合。

 

Cc_to_Cz

[edit | edit source]

CC 或内容创作者
这些热心且敬业的人们付出了辛勤的努力,使外观精美且往往制作难度很大的数字模型适合在 Trainz 中使用。 内容创作可能需要一位技艺精湛的建模师花费一个小时来制作一个简单的模型,如房屋,而一辆机车则可能需要 6 到 8 个月的时间。
CCP 代表 内容创作者 Plus
这是一个资产创建和更新实用程序,有时独立于其他 Trainz 运行时软件运行。 它可以从 CM 内使用来编辑 config.txt 文件,但在您进行错误修复或仅升级资产时,它可能相当难以操作。 对于新的 Trainz 用户来说,正确的使用方法是增加(提升)KUID 或 kuid2 的后缀,用于自行创建的路线或场景。 否则,请学习使用 Notepad++ 或类似的文本编辑器进行手动编辑。 如果您已经非常熟悉 Trainz 的内部机制,并能制作资产,那么您对 CCP 的了解将比大多数人更多。

 

*.cdp、*.cdpa 和 *.cdp2 文件类型

Auran/N3V 的 '内容分发包',是一种专有的压缩文件格式,用于存储、归档和传输 Trainz 资产。
所有三种 cdp 文件类型 都是 Windows 操作系统中的注册表项,如果您运行多个版本的 Trainz,其中一项可能会因为您不小心点击鼠标(虽然烦人,但并不致命)而出现问题。 *.cdpa 文件是您已决定在特定文件夹中归档的库资产;这些文件由源自 CM/CMP 程序进行跟踪和管理。

Cm_to_Cz

[edit | edit source]

 

提交或正在提交资产
将资产添加到或添加回 TAD 中

当资产准备好在 Trainz 资产数据库 (TAD) 中使用 时,它将由 内容管理器 进行准备,包括压缩和组织,以便运行时 GUI 可以快速加载。 纹理片段被组合到 .texture 文件中,网格和配置数据被组合到 .chump 文件中,整个转换后的文件夹内容被归档到 Trainz 安装的准备文件中,从 TS2009 开始,这些文件被放置在 UserData 子文件夹中。
该资产在过去某个时间点起源于一个源文件夹,该文件夹通常作为存档保留在 TRS2004 子文件夹中。 此版本对内容创作者尤其有用,因为它使用开放的文件夹结构来存放资产。 这使他们能够获取配置代码的示例片段(如容器或网格表),从而减少了手动输入和校对的步骤。 同样的文件夹可以在更新的 Trainz 版本中使用,包括 CMP 或其后续版本。 带有所有部分的存档(源)文件夹被提供给 CM 作为 路径规范,它读取该文件夹并将资产放入该版本中。 在它后来 打开以进行编辑 后,当 CTRL+M[注 1] 资产行被高亮显示(选中),提交过程被反转,压缩文件被复制。 它们不是原始文件,而是经过两次转换的副本。

由于每个版本对预处理和压缩的策略不同,以及为了快速加载到 运行时 软件模块中而进行的组织方式也不同,并且快速加载处理包括剥离不必要的操作数据,例如不可显示的数据字符串——有时,根据 texture.txt 文件 的命令,甚至还会删除使用文件时不需要的二进制指令。
  然后,生成的经过高度处理的文件或文件集被一起保存到 TAD 中的内部索引位置并存储。 类似的过程用于构建 Trainz JET CAB 文件 (JA 文件),其中包含该版本的内置资产库。  

  • 此过程称为 提交资产,一旦资产提交,它就会被录入 Trainz 资产数据库索引 (assets.tdx) 中,它的文件会被处理以实现快速加载并被存放起来,以及它在 obsolete-tablekuid-table 中的所有 kuid 关联会被更新并链接到 依赖项、依赖资产列表和跟踪过时资产和替换资产的系统中  
  • 逆向操作 称为 打开资产以进行编辑——内容管理器中提供了四种不同的方式可以选择(假设至少安装了一个 PEVtool,在菜单下拉菜单中的 '使用打开' 模式下),其中三种可以通过热键序列进行操作。  

CM内容管理器 这些术语正式地既在先于其祖先 TRS2006(2005)的升级版:CMP之前,又在之后取代了它。

这些是 Trainz 版本中的资产管理系统,充当上传和下载管理器、数据库管理器、数据库和 DLS 浏览器、档案管理器、更新控制器和编辑器启动器。它们还处理资产导入、验证以及在需要时打开资产以进行编辑或重新提交。TRS2004 中的 ContentManager.exe 非常不同,而且功能要弱得多,只能执行 CMP 和 CM 后代能做的一小部分功能。从 TANE 开始,CM 的功能依然保留,但操作和外观发生了很大变化——这些差异通常是一个巨大的改进。
  • TS2009 在其第一个 Service Pack 和之后的版本中,CM 会显示它为其创建新资产的 Trainz 构建版本——通常是该安装中可以使用的上限,无需像 内容降级那样进行繁琐的编辑。
  • 自从 2005 年发布 CMP 之后,除了渐进式的调整外,几乎没有本质上的改变。在 TC1&2TC3 时代,'CMP' 在 N3V 发布 TS09 之前很久就在论坛上逐渐变成了 'CM',使 'CM' 这个词成为正式的词语,明显且合理地去掉了 'plus',因为它已经是四年前的事了。在 TS2009——TS2012 版本中,Windows 标题栏后缀版本号(最初显示为 '内容管理器 2.0'——TS09,SP0-SP3;但 SP4 标为 3.3(与技术级别 TBV 3.3 相匹配,就像 TS10-SP4 一样,从其 CM 3.1 开始发布版本)。TS09 和 TS10 同时开发了大约一年。
    TS09 在 N3V 难以开发他们想要的新软件技术足够快地发布为 TS10 和 TS12 的 'AURAN JET 3' 游戏引擎时被发布。TS09 被发布为一个垫脚石,初始版本是经过强化和改进的 TRS2006,具有更好的图形和更快的性能。这更好地利用了多核 CPU,而 TS10-TS12 的优化旨在进一步改进将 CPU 卸载到更新、功能更强大的显卡上的工作,这些显卡现在支持 Trainz 用于使用主处理器时间支持的先进功能。这些内置功能在 TS12-SP1 中达到了极限,因此 N3V 开始使用 TANE,采用 64 位处理。


 

CMP 内容管理器 Plus
作为 '内容管理器 Plus' (CMP) 引入的资产管理系统的名称,这是将 TRS2004 升级为 TRS2006 的主要改变,并且在 TRS2006 的各种衍生版本中也继续存在,例如三个 Trainz Classics (TC1、TC2TC3)、TRS2007TRS2008(两者均为欧洲地区发布)。CMP 在 TS09 中衍生出 '简称为' CM,尽管它们被赋予了数字:CM 2.0、CM 3.1、CM 3.2 等,与分配给软件构建的 TBV 相匹配。[注释 2] 用户界面 功能在某些版本之间也略有不同[注释 3],但让用户社区感到烦恼的是,它经常缺乏方便的升级。

 

Config.txt 文件config.txt 文件config.txt 文件
每个资产都有一个 config.txt 文件,其中包含 TrainzBaseSpec,它定义了资产的顶层属性,并指定了许多属性,包括软件如何解释和处理与这些文件链接并由这些文件控制的数据。Trainz 中没有资产没有 config.txt 文件。配置文件标识如何处理文件中的其他行,并且可以初始化特定于单位或资产类型变量的参数数据。此外,配置文件还提供数据集中的来源、目标区域和时代、许可证、作者和联系信息。 

 

CSL 缩写 - 'Comma-Separated List'
— 文件中多行 CSV,因此是 CSV 列表。
CSV 缩写 - 'Comma-Separated Value'
在大多数情况下,CSV 和 CSL 是文本文件的等效形式,它们能够混合通常以某种格式化的数据记录(从数据库意义上讲)的形式存在于其中的字母数字和数字数据——其中一行包含混合类型的数据元素。许多应用程序程序,尤其是数据库和电子表格应用程序——利用 CSL 格式化的数据(可以使用文本编辑器进行编辑)来导入或导出数据作为一种可移植的数据传输方式,或者用于备份。
例如:记录的常见示例是:姓名、街道地址、房屋和单元号、邮政编码、电话号码等(在地址簿类型的“记录”中)通过文本分隔符字符分隔,通常是逗号
  • Trainz CM 元素可以在许多屏幕上复制并粘贴到文本编辑器中,主屏幕数据以 CSL 分隔的两列列表的形式列出;资产的 用户名Kuid 标签值来自 TBS 标准要求。
  • 将这两列粘贴到电子表格应用程序(例如免费软件 Open Office 的“Calc”)中,可以记录缺失的依赖项,并仅将 Kuid 列重新剪切到编辑器中。简单的搜索和替换 (SAR) 可以删除 换行符 代码并将其替换为逗号——生成一个可能很长的 kuid 列表,可以将其反馈到 CM 的搜索 API 中以查找是否有任何 kuid 现在位于 DLS 上,更重要的是,这些列表可以在一个好的编辑器中加倍或三倍,并且可以通过将 kuid 递增到下一个 kuid2 格式的标识符来快速“升级”,因为原始 kuid 可能早就被替换了,而依赖项列表(kuid-table 列出了这些,并且有时不会更新到初始 <KUID:xxxxxx:yyyy> 格式之后。CM 不了解有关 <kuid2: … :1> 替换的信息,比如那些包含 obsolete-table 条目的替换信息,直到它们出现在本地数据库中,但会在版本检查中找到大多数替换信息。(TANE 和 TRS19 在这方面似乎比 TS12 和更早的版本更好)
  • 其他字符代码可以用来分隔此类列表中的元素,[注释 4] 但 Trainz 通过从 内容管理器 主视图或 下载助手 中捕获剪切缓冲区来输出资产文件名和 kuid 的 CSL。
  • 此外,全都是 kuid 的 CSV 是一种有价值的变通方法,可以满足人们对能够导入和导出 Surveyor 或 CM 中的选择列表的愿望,从而能够增强在路线构建或会话写入中预先选择或使用定义的资产列表的功能。
  • CSV 列表或 CSL 通常用于将数据从一个计算机应用程序移植到另一个应用程序,作为一种“最小公分母”,几乎所有技术软件都以某种方式支持它。因此,CSL 通常可以用来将数据从一个应用程序导出到另一个应用程序,而这两个应用程序通常无法很好地交互,因为它们是竞争产品。

例如,请参阅 Trainz 中的 参考。 

DCC 模式-DCC 模式
模拟)'数字命令控制'。Trainz 中两种驾驶模式中比较简单(也是最容易的)的一种,具有不太现实的操作物理模型。
  • 'DCC' 这个词来自模型铁路的世界,在那里 DCC(数字命令和控制)芯片组使铁路车辆的行为自动化,但实际上指的是旋钮式控制器,这些控制器用于电力驱动的 模型铁路,尤其是许多人在成长过程中接触过的百货商店出售的 H.O. 比例模型火车。
  • 在 Trainz 中,该术语指的是包含一个模拟的旋钮式控制器驾驶员 模式,用于模型铁路的“电源盒”,对于任何玩过典型电力模型铁路的人来说,它都应该很熟悉,比如 H.O. 比例 列车组,这些列车组来自玩具店和百货商店、模型商店和(非 Lionel)模型铁路专卖店(例如,请参阅 Trainz.com)。

 

TRAINZ RMBH+拖动 下拉菜单 显示具有依赖项和依赖资产的资产。jpg
DEM 或数字高程图或数字高程模型。
这指的是根据国家数字数据库(例如 USGS 拓扑调查)生成的 Trainz 板的软件地形。

 

依赖关系——另请参阅
依赖资产依赖项
一个资产被另一个资产需要才能使其投入运营,它就是一个依赖关系;该资产(需要它,比如需要一个交叉道口或建筑物、轨道等的布局)就是一个依赖资产。内容管理器允许我们列出依赖(也称为“依赖”)资产,例如需要地图和各种货车的会话;与会话配置中几十个项目相比,路线的种类地图可能也经常包含(需要)数千个依赖关系,并且这些资产可能还需要其他构建块资产 kuids。在 config.txt 文件中只列出了此类所需资产的第一层。
例子
  • CMRMBHd 下拉菜单 '查看依赖资产' 报告交叉道口被五个路线使用。
  • 一个 '机车的依赖关系' 将显示它需要(除其他事项外)一个 发动机规格。当使用“查看依赖资产”时,同一资产可能会列出 15-30 个需要它的机车。

 


  • 一个 diff 或 Difference 是一个(类型)工作马实用程序比较程序,在大多数用作比较两个或三个数据集以查找差异的计算平台上都能找到。早期的一种祖先实际上是一个名为 DIFF 的程序,因此工具名称已成为查找差异操作的代名词。'COMP' 是另一个被复制到各种计算环境中的种子程序,它在新的平台上催生了克隆。
     使用像(免费软件)Kdiff3.exe(在所有 Windows 操作系统版本中都能很好地工作)这样的比较应用程序来检查两个文件夹或文件之间的差异,该应用程序可以比较并说明文件或文件夹之间的差异。Diff 是常见的计算机行话,因为有一个 Unix、VAX、DEC10,并且还有一个同名的第三方 MS-DOS 实用程序。一些 Diff 实用程序只比较一对文件,而其他则比较目录,第三类,比如 kdiff3.exe 可以比较两者。


[e]
KINDs(类型资产组)
容器


DLS下载站.
N3V/Auran 的庞大额外资产库,用于 Trainz,其中大部分是由 感兴趣的第三方(第三方内容创作者)——该程序的用户创建的。

 

司机命令
Trainz 规则的一种形式,仅在 会话 中有效,应用于(通常)单个 AI 司机,作为一条指令(或一个接一个地执行的此类指令序列),可以提供给司机会话中的 AI 驾驶员。
  • 在测量员中创建会话时,可以指定司机命令来为 AI 驾驶员提供编程(任务指令),或者在会话运行时由用户(向“助手”AI 驾驶员)提供。
  • 相比之下,“规则”,“司机命令”使会话编写者能够控制哪些司机命令可在会话中用于命令 AI 驾驶员操作。

 

发动机规格
俚语,但常用的术语,表示机车如何运行的详细信息。正式地说,机车是使用 KIND 引擎 定义的,这正是许多用法中该术语的含义,但该含义也可能是指 KIND 蒸汽机 定义,并且通常应用于 容器KINDs 的组件资产(依赖关系,它们是独立定义的,并通过引用(kuids)包含在更高级别的资产中)。

  枚举

意思是明确指定、列出、预定义,尤其是 可接受的值,通常被理解为一个具有特定含义和范围的集合的一部分。枚举是一个计算机编程术语,其中一组受限的允许值是预期的,并且只有这些集合中的值是允许的;所有其他值都会导致错误,被拒绝,或者如果软件没有保护这些情况的发生,可能会导致不可预测的行为——这是使用枚举的主要原因。
 • Trainz 的每个关键字都是枚举数据,标识以下值将是哪些操作合法,或者下一行将是哪个容器等等。
 • 可以说,Trainz 配置中以堆叠枚举为主——标签是枚举的 KINDs 的枚举部分,它们枚举一组合法的关键字及其预期类型的数据,这些数据将在其中分配——枚举指定了这些配置中哪些是合法和预期的。
 • 除了由数据集合类型、KIND引用 确定的之外,TBS 枚举了任何资产定义中合法的常见或需要的 Trainz 标签和容器(容器名称标签)。其中大多数是可选的。
 • 一个 Kind,一个 kuid,以及至少一个外部文件引用关键字-数据对是可定义资产的最低限度。既不 用户名,也不 描述 或类别 - 这个、那个或其他是必需的,就像作者、组织等等,它们有助于我们人类区分资产的适用性或建立联系,Trainz 运行时软件本身根本没有用处。

 

Fa 到 Gz

[编辑 | 编辑源代码]

FCT 指 Auran 行星的 '头等舱车票'

由 Auran/N3V 的模拟器中心销售的可选许可证,它提供 每天无限次 下载 DLS 的访问权限,并且使用比正常免费下载速度 (约 < 50 kbps) 快得多的 FTP 链接 (高达 100 Mbps) 以及 100 兆字节/天的配额限制。
  DLS 方式     速度     数据限制

  无 FCT     速度慢   Fd < 30–40 kbps   每天 100 兆字节的限制;可能被迫等待连接;
  FCT     '保证快速'     Fd > 50–99 kbps     没有每日限制;优先连接到服务器和 DLS

 

文件规范

操作系统对 文件名 的引用,以及它在上下文特定的目录 (文件夹) 中的相对位置。

主要覆盖范围:文件规范
免费软件
Trainz 有着强大的内容创作者 慷慨地奉献他们的时间和精力 的传统,以创造 '免费软件资产'。虽然在大多数情况下访问优质资产是自由的 - Trainz 内容不受版权保护,即使资产是在下载站或其他第三方 Trainz 粉丝网站上免费共享,但仍会直接收费。
 • 每个资产在其配置中也有一个 许可 标签,这通常相当于 Creative Commons-Share-Alike 许可证 (CC-by-SA-##) 的一种或多种。维基百科公共资源库拥有广泛的 CC-by-SA 信息和许可证类别细分。
 • 许多禁止在任何付费软件中使用该资产或其任何组件,这又是一个 Creative Commons 类别许可证。有些是完全受版权保护的付费软件。
 • 有些实际上没有许可,但国际法将这些资产视为知识产权,并受版权保护。
 • 底线是,如果你想使用某人创作的一部分作为新资产的基础
 • A) 首先 - 获得书面许可,否则不要上传。
 • B) 你必须将使用的部分归功于所有者。

 
 

GameScript
基于“C”并使用 *.gs 或 *.gse 扩展名的编程语言,用于创建 Trainz 的场景和可脚本化资产。这 与 TrainzScript 不完全相同,TrainzScript 是它的父技术 (涉及独立的 TrainzScript 应用程序来编写脚本),然后演变成一种更通用且开放的计算机语言,部分由内容管理器和部分由运行时 GUI 编辑和编译。
 • 相反,TrainzScript 是在 Trainz 1.3 中首次出现的技术,在 UTC 中成熟,该技术展示了九个内置 场景 (Kind 活动) 捆绑在 TRS2004 版本中;从 v1.3 开始,每个版本都允许这些半编译的 '场景',这些场景在 TS12 之后不再受支持。 TS12 发布了 N3V/Auran 的最后一个 GameScript 'KIND 活动' 资产,它以其新的旧版本的可敬的 Banks Heath 地图 为基础,他们还在此基础上构建了三个 TS12 驾驶员教程。
 • GameScript 编译具有最初在较新的 Trainz 会话 中不可用的动态功能,但对于其中大多数功能,现在已经在一千个左右[注 5] DLS 可下载的 Trainz 规则 中复制。

 

Gmax
与 Trainz 1.0–TRS2004 一起发布的第三方 '促销' 程序 (捆绑在一起,但不是免费软件),可用于创建用于 Trainz 和其他程序的 3D 模型。Gmax 及其版权现在归奥托德斯克所有,完整版专业软件包 3dsMax 3D 建模、动画和渲染软件 (Auran/N3V 在开发者软件中的选择) 可供那些愿意花数千美元的人使用。[3]
  • 在 TRS2004 时代,Trainz 抛弃了 Gmax 的限制,转而使用更新、更强大的 IM 文件 标准,其中纹理引用可以作为网格索引的一部分嵌入,在许多方面减轻了游戏引擎的负担。例如,单色纹理由 IM 中的 RGB 值表示,因此一个制作精良的 IM 不会在内容管理器中生成警告: "警告:纹理 'texture name' 是单色。",并且此类资产的加载速度更快,HDD 和游戏内存开销也更小。

 

GPU 或图形处理单元
正如前述链接中详细介绍的那样,图形处理单元 (GPU),有时也称为视觉处理单元 (VPU),是一种专门的 电子电路,旨在快速操纵和修改内存,以加速在帧缓冲区中创建图像,以供输出到显示器。现代显卡 (视频卡) 具有专门的内置图形功能,新一代 Trainz 越来越利用这些功能,减轻了 CPU 的其他执行任务负担。

 

Ha 到 Jz

[编辑 | 编辑源代码]

纹章学 (颜色和徽标)

纹章学 是指运营铁路公司的 '配色方案' 和 '徽标' 的正确术语,扩展到其资产标签上使用的字体。对原型列车的制作涉及在对车辆进行皮肤处理之前搜索此类图形设计的明确规范。

 

HOG 或上帝之手。
一个 (较旧的) 第三方地图制作实用程序及其相关纹理,可用于将 DEM 地形数据导入 Trainz。另请参见 TrainzDEM,这是一个类似的 付费软件 实用程序,价格适中,已系统地更新为 TS2012TANE Trainz 地图生成。

 

HUD 或平视显示器
显示信息(如当前速度)的屏幕部分。

 

IND
标准的 Auran 互动产业 系统 (包括 客运车站)。


 

安装
简写符号,表示运行 Trainz 软件的设置 - Trainz 的特定安装,尤其是在与该版本在本地机器文件夹层次结构中的根 (主) 文件夹相关的上下文中。在维基百科中,这里使用它作为对 '特定 Trainz 版本的 '根文件夹,' 无论哪个版本 的引用。许多资深的 Trainz 用户会保留多个 Trainz,以及多个 Trainz 设置 - 例如,一个包含付费软件,一个不包含,这样不允许复制到 DLS 的资产就不会与允许复制的资产混在一起。
  • 同样,许多长期 Trainz 用户拥有不止一个 Trainz 零售版本,并且正在运行[注 6] &nbsp  

 

.JA 文件 & .Tzarc 文件
标准的 Auran Compressed Asset Base (CAB 系统文件 (包括 Trainz 发布版本的所有 内置 项目)。JA 文件配置为快速上传到游戏并紧密组织。它们可以在一定限制内移植到较新的版本。
  1. 这使得将地图和会话等资产移植到新版本变得容易,而新版本不一定具有与旧的 CAB 库相同的内置资产组合。
  2. 这使得耗费了数月人工创建的路线和会话资产能够轻松实现向前兼容,这是 Trainz 自诞生之日起就拥有的重要特性。
  3. TS09 JA 和 TS10 JA 可以添加到 TS12 的工具包中。
  4. TANE 和 TRS19 也有类似的功能,但由于涉及东欧非法复制的 DRM 安全原因,新的 Trainz 版本在读取和写入数据库文件时使用加密和打包算法。新文件扩展名为 .TZARC。

 

Jet、Jet2、JET3
在 Trainz 的上下文中,指的是 Auran 开发并由 Trainz 使用的 游戏引擎。Auran JET 游戏引擎与 Microsoft Jet 数据库系统无关,从 Trainz 处于开发阶段的 20 世纪 90 年代后期开始,它被作为独立产品推向其他游戏公司,并且一段时间内曾考虑将其应用于实际的火车培训模拟器。
  • JET2 引擎与 TRS2004TS2009 一起发布(主要在 TRS2004 的四个服务包中进行调试)。
  • 据说 TS10 和 TS12 运行的是 JET3 引擎,这是 Auran/N3V 在 32 位图形渲染引擎方面所能达到的极限。

 

Just Trains
(发行商)
该公司在英国通过 CDROM 和 DVD 发行 Trainz。根据英国法律,英国版必须在驱动器中包含 CD/DVD 锁定 DRM。随着 N3V 拥有自己的下载服务,并通过 Amazon.com 等合作伙伴提供 FTP 管理的下载,这种做法已经过时。

 

Ka 到 Lz

[edit | edit source]

KIND - 种类
分配给 Trainz 种类 标签 的值是来自一个特定严格定义列表的关键字,每个关键字都告诉 Trainz 软件如何处理该配置文件中呈现的数据。种类(TrainzBaseSpec 中的列表)为 解析 和处理 Trainz config.txt 文件 中包含的其余项建立了基本规则。因此,种类为之后处理整个数据集(即代表虚拟(资产)对象的整个文件夹内容)所调用的所有软件操作设置了基础。一些种类要求在构建的资产中包含外部参考条件。这些条件作为标签-值对的列表值呈现为 kuid(值)。由于每个 kuid都需要一个种类定义,因此此类种类包含一个或多个独立定义为资产的部分。

 

KUID - 格式= <kuid:xxxxxx:yyyyyy>
主要主题范围: KUID
lit. 'Koolthingz 唯一标识符' - Trainz 用于资产的唯一数据库参考号,在 KUID2 形式中扩展以跟踪多个版本。它是 Trainz 可升级性和资产模块化设计的核心,因为每个资产都有其自己的唯一 kuid 代码,因此可以指定另一个资产的组件(转向架)或整个火车车厢,并在新资产中选择性地替换它们(重新贴皮或修改卡车)。大多数 Trainz 资产在强制性的 kuid-table 配置条目中指定 依赖项 列表——其他由软件套件的各个部分组装在一起的组件资产,以在 kuid-container 中构成可渲染和可使用的资产。
  • 在上面的示例中,xxxxxx 代表内容构建者的 Auran 身份号,因此作者的所有资产都具有相同的代码(少数几个注册了两个或三个)。'yyyyyy' 是作者对资产的序列号。Trainz 通常将新用户的第一个资产(通常是通过修改路线并随后另存为 1001 克隆的路线)设置为 1001。
  • 作者的 kuid 不一定是按顺序的,也不一定是连续的。在 Trainz 早期,发布了一个 kuid 分类系统,以便 CC 的内容具有一个基数和一个范围,该范围通过类型创建组,并通过该类型资产被索引的数字范围来识别。该系统至今仍在使用。

 

KUID2 - 格式= <kuid2:xxxxxx:yyyyyy:z>
主要主题范围: KUID
一个更新后的 kuid,带有一个内置的更新跟踪代码;KUID 格式的修改版本,允许指定版本号。<kuid:xxx:yyy> 等同于 <kuid2:xxx:yyy:0>(零次修订或版本零,表示原始版本
  • 这使得数据项(Trainz 资产)可以携带资产的固有版本代码,修订次数限制为 127 次。此数据版本代码通常不会与识别软件技术级别的所有 Trainz-build 代码 相匹配,而是表示该资产在其历史中具有以前的版本。 提示:可以通过 RMB+drag 下拉菜单在 CM 中测试以前版本以查看其他版本。DLS 知道的版本将显示出来。
  • 在数据库中同时存在这两个资产的情况下,具有更高后缀代码的 KUID2 资产会自动覆盖或替换旧的资产;这是替换资产的正确方法,尽管 N3V 过去滥用了 obsolete-table 容器来做同样的事情。这种变化会导致 kuid 的变化,这意味着用户只能在可能出现问题时检查资产的所有版本。
  • 拥有早期版本不是必需的,但 CM 会将缺少的修订链列为缺少的依赖项,对于那些讨厌 CM 中此功能的污染或程序员保留此功能的人来说,这是一个软件错误,无论如何都会降低使用 CM 来识别用户缺少什么功能的实用性,并导致用户花费时间手动找出真正缺少什么。

 

LARS
物流和资源系统,由 Lars Ljunberg 创建的 Trainz 货物运输系统。Auran 和 TrainzProRoutes 的论坛深入讨论了 LARS,如今许多 DLS 资产都支持这些约定。LARS 系统极大地扩展了游戏环境中可用的工业 产品或货物 的种类和类型。许多 LARS 资产将包含 LAR 缩写,并且可以通过最小的配置编辑重新配置以合并其他产品类型。

 

启动器或启动器菜单
以及 选项菜单:
主要主题范围: 启动器

启动器(术语可以追溯到 Trainz 0.9-UTC)是大多数用户用来启动 Trainz 的 EXE 文件。在 N3V Games 版本中,这通常是 安装根文件夹 文件 Trainz.exe。在 TRS 中,单个 exe 文件分别命名为 TRS2004.exe、TRS2006.exe、TC.exe 和 TC3.exe,从而产生了人们在引用这些版本时所看到的简写名称。由于 Trainz UTC 实际上是 Trainz 的第四个服务包,因此使用相同名称的 exe 文件从未成为问题,一个人必须非常奇怪才会想要同时安装这两个文件[note 7]。为什么论坛上的任何人会使用: 'Trainz Railroad Simulator 2006' 来代替 'TRS2006'

启动器菜单
通常为不了解计算机的人提供了一个简单的方式来访问其他模块,因此主要条目(管理内容、选项、访问网站和开始[任何名称,它们偶尔会改变])仅执行此操作,即使用漂亮的界面导航到 Trainz 的其他模块。但是,选项 按钮 具有某些设置,这些设置可以在模块中优化内容,向当局注册您的副本,并允许您控制图形模式和更新。

 

布局
在 Trainz 社区中,布局和 路线 术语是同义词,但 "地图" 是 Trainz 的一个 枚举 标签值,用于识别配置为路线的 config.txt 文件中的 地图种类 定义。'布局' 一词是模型铁路物理比例的术语,指的是路线。

 

平交道
参见 Mocrossing

 

.LM 文件或 LM.txt 文件

.LM.txt 文件是 INI 文件,类似于 .texture.txt 文件,它们在文件夹中都具有 .txt 扩展名,并将处理方法传递给运行时软件以渲染资产。对于两者,config.txt 的“调用”或引用行的引号字符串值 **不能** 包含 '.txt' 扩展名——扩展名因未知原因被抑制(可能是为了速度),并且解析器可以通过上下文识别它;但如果指定了扩展名,则会在 CM 的 验证 资产文件时产生错误。

  • 两者实际上都是 包含文件 类型,由运行时 GUI 和 Trainz 的游戏引擎(Auran JET 和 TANE 的即将发布版本)使用,用于构建资产,其中包含为模型的该方面预定义的特定数据元素。
  • 文件 LM.txt 文件(请参阅链接)规定了 LOD 网格的可编程参数。

 

..\libraries 子文件夹

libraries 文件夹包含 C 风格的 TrainzScript 语言标准包含“头”文件,这些文件在用户脚本中引用。资产 类型、类组织和资产子类型在脚本化资产的世界中密切相关,因为大多数机车车辆现在都是如此。

LMB
LMB - 鼠标左键(隐含单击一次)。这个缩写广泛应用于 Auran 文档和初学者指南。它在教程中以同样的方式使用。

 

LMBH 或 LMBh
LMBHLMBh - 鼠标左键 + 按住。通常作为 勘测员 中拖动以移动或塑造操作的一部分,或 驾驶员 中的控制操作。

 

LMBH-d
LMBHdLMBhd - 鼠标左键 + **按住 + 拖动**。
  • LMB 操作的变体有时也包括/按下+按住 Shift 键 [CRTL] 和 [SHFT]。

 

LOD
细节级别。Trainz 首选且最新的定义和显示图形对象的 网格 系统,该系统以越来越少的 polygon mesh 细节(模型 顶点,因此更少的计算)来显示更远的资产,就像眼睛看到它们一样。
  • Trainz 版本目前支持所有三种方法,并且很可能继续这样做,但新高度详细的资产应使用 LOD 技术制作,而单个 低多边形 网格 .IM 技术仅应用于设计为从远处观看的资产。

 

马萨诸塞州劳伦斯一个小码头的头部,五条轨道平交道。主线在右边。
三角形 polygon 构成了 Trainz 中大多数网格。
Merscom
发行公司,一家获得第三方许可的软件公司,在美国发行了许多 Trainz 的 CDROM/DVD 版本。Auran 通常会有一家第三方公司在某个特定的大陆生产和发行版本。

 

Mesh
(松散的、俚语的、艺术术语)或更准确地说是 polygon 网格:一个 3D 图形对象,代表一个 线框 的数学模型,当渲染为可见面时,它提供了一个虚拟表面,虚拟纹理可以应用在该表面上。网格表面和 polygon 通常是三角形的组合。

   

Mocrossing(机车交叉)、平交道、平交道,
无论用什么文化名称,类型 mocrossing,它几乎涵盖了所有轨道和样条线连接在一起的东西,比如一些意外的像码头。
此外——最常缩写为 Xing
平交道(美式英语:平交道)。Mocrossings 就像“地图”一样,是 Trainz 中定义的数据(枚举)类型或 类型,需要强制定义子标签和容器。(请参阅 类型)。

 

NAMCON
公司语言/术语艺术,指代字面上的 命名约定


夜间模式,具有夜间模式的资产类型
夜间模式是资产的一种属性,它涉及在其配置文件中正确定义几个标签和容器,以指定黑暗后发生的事情,哪些部分持续亮起,哪些部分间歇随机亮起,以及哪些部分在黑暗后亮起几个小时,然后熄灭直到第二天晚上。
  • 夜间模式功能还需要一组适当的网格和纹理,以便在夜间条件下显示对象。
  • 当资产具有夜间模式时,它具有三种生成的灯光“周期性行为”之一,一个夜间网格子容器以及相应的颜色和孔径纹理,定义各个灯光的轨迹和形状。

   

Paintshed 或 Auran Paintshed
Paintshed.exe 是一个 UTC/TRS2004 独立资产重绘程序,它大多已过时,允许用户使用 Gmax 或 Autodesk 的 3dsMax 生成的网格对象,并通过一个称为 重制皮肤 的过程,将不同的纹理应用于机车车辆资产的面,它会展开这些面,并以各种面板视图的方式呈现它们。此实用程序允许在有人开发了基本的火车车厢后,立即将大量可用的涂装或纹章类型(外观、配色方案)应用于相同的、广泛可用的火车车厢类别。这些类别资产将在 CM/CMP 中显示一个 Paintshed 图标,表示有一个底层皮肤被覆盖的纹理覆盖。当游戏变慢时,这有时会明显看到,因为游戏正在重新绘制一辆火车车厢,第一组纹理会短暂可见,然后是重制皮肤的纹理。现在已经过时,可以通过使用图形软件修改“包裹”纹理的多种手动过程来实现相同的效果(重制皮肤的资产)。

 

占位符、占位符参数或虚拟参数

所有 Trainz 数据都以 关键字 + 数据值 对的形式组织(请参阅 ACS 文本格式),我们称之为标签和数据;至少在需要与这样的关键字相关联的 聚合数据类型 之前。Trainz 中的这些聚合类型是 容器类型,每个类型在内部内容周围都有特征性的成对花括号('{' 和 '}')。在内部,一些关键字是枚举类型,并定义特定的参数,另一些定义子容器,而许多关键字通常被认为是基于 0 的数字序列,这是编程索引实践之后的约定。这些是虚拟参数,它们的位置和顺序(因此是占位符)很重要,而它们的名称并不重要。

例如,考虑一个包含两个占位符参数 0 和 1 的简短 缩略图容器

thumbnails
{
  0
 {
   width 240
   height 180
   image "$Screenshot (240).jpg"
 }
 1
 {
   width 512
   height 512
   image "$Screenshot (512).jpg"
 }
}

在上面,每个缩略图子容器的宽度、高度和图像都识别关键字-数据 ACS 文本格式 的数据对。外部关键字与整个容器配对,但每个子容器可以命名为任何东西(例如“a”或“b”以及“first”或“second”等),因为它不用于引用数据。因此它是一个占位符参数,通过其使用方式保持其关键字“rating”,但不用作访问数据本身的句柄。简而言之,此类占位符参数在数据的内部处理中是可丢弃的,任何非空白字符串后跟左花括号都是解析软件进一步分配和保存图像、高度和宽度参数值所需的一切,这些参数在这些子容器(这些容器是相关数据组)中相互关联。 

多边形计数
资产拥有的多边形数量,这将在很大程度上决定其对 Trainz 性能的影响。计算机在给定帧中需要计算和绘制的多边形越多,显示速度就越低(帧速率)。所有 CM/CMP 都具有一个RMBh+拖动 下拉菜单,其中包含一个条目,该条目将提供资产的多边形计数。使用 LOD 网格集的新资产显着减少了绘制的多边形数量以及对象发生得越远时并发纹理的复杂性,从而减少了对人眼在如此距离内永远无法检测到的网格细化的无用计算。

 

Pp 到 Qz

[编辑 | 编辑源代码]

PEVtools,由 PEV 制作,列在 PEVSoft 下
PEVsoft 是一个注册的 Windows 10 软件来源,满足反恶意软件的凭据检查。这可以防止 Windows 在每次使用软件时不断询问是否信任软件。
PEVtools 是重要的实用程序,用于解压缩、处理和在一定程度上改进资产。这些在 Trainz 资产维护和创建 (AM&C)、论坛和修复资产的教程中有广泛的介绍。PEV 编写的关键实用程序是
  • Meshviewer2.exe   —   打开 *.pm 或 *.im 网格并将它们渲染成数字模型的三维表现形式。它根据命令生成早期版本中没有的许多资产的屏幕截图,并使用压缩或未压缩的纹理显示网格(*.textures 与 texture.txt 和 TGA 文件或其他合法原始图像类型)。它允许检查网格的整体尺寸参数,包括多边形计数。它将显示对象的线框网格视图,动画动画对象,并显示纹理名称及其位置。它进一步将丢失的纹理显示为具有其名称的清晰明亮的白色表面,允许使用替代纹理来修复和修复有缺陷的资产。从 Trainz 1TRS19 文件夹,一旦数据被打开以供编辑,它就同样有价值。
  • 大约 99.875% 的时间,只需要 Meshviewer2、一个好的文本编辑器和 Images2TGA 来解决数据调整和修复问题,从而使资产符合(不断变化的)更新或更挑剔的 数据模型 版本。
  • Images2TGA.exe   —   获取 *.texture 文件,并引用它们映射到的网格文件,生成更新的 texture.txt 文件,其中包含 TS2009 中引入的成像功能,例如(主要是)AlphaHint 命令。
  • 大多数基于 JET3 的(TS09-TS12)景观对象和样条线,以及通常兼容的资产——只有相对较少的新功能功能是例外——可以被逆向移植以与基于 JET2 的 TRS06-TC3 版本兼容,在很大程度上是通过简单地注释掉 AlphaHint 命令行来实现的,这些命令行带有前缀为“//”(称为“hack,hack”)的注释。这是因为在 TSxx 系列及之后版本中检查的所有数据模型所需数据表单实际上是在 Greg Lane 还在领导原始 Auran 的编程团队期间,在 UTC 和 TRS2004 数据模型开发期间定义的。N3V 保持了大多数向后兼容性,除了他们对曾经合法的关键字的处理,他们愚蠢地将其称为错误,而不是忽略它们。
  • PM2IM.exe   —   获取 *.PM(渐进式网格)文件,这些文件在 UTC 时代使用,并将它们转换为 Trainz 网格导出器自那以后使用的索引网格(.IM 文件)。
  • Images2TGA 和 PM2IM 都有特殊的“治疗”能力(内容违法行为),当它们在 Windows 模式下直接用于打开文件时,这些能力超出了本页面的范围。通常它们是在命令行模式下的批处理文件中运行的,该批处理文件可以一次处理大量文件文件夹,PEV 将此过程称为拖网...依次访问每个文件夹和子文件夹。
  • Quickshadows.exe 提供了几种不同的模式,可以生成或多或少复杂的阴影网格,为没有阴影的旧资产添加阴影。它也具有直接的 Windows 模式,但主要用于为批处理模式操作建立输出类型和选项。这款工具在 2009 年比现在更需要,因为现在缺少阴影的资产非常少见。


产品(就像货运车辆的“货物”
任何“由Trainz 工业消耗或生产”的东西,包括被“消耗”和“生产”的乘客Trainz 乘客车站。有各种各样的产品和互动火车车厢来承载这些产品,以增强 Trainz 操作的真实性。查看 TrainzProRoutes 的 LARS 行业,或者例如,在 CM 中搜索 Davesnow 和 majekear 的火车车厢,并比较每个默认情况下输出的大量不同标记的货运车辆 货运车辆 来承载的不同的产品组合。
简介
用于表示 Kind 关键字标签会话资产config.txt 文件 定义 Trainz KIND,“驾驶会话”的config.txt 文件。一个 kind 简介 配置定义了 会话 的参数,在会话中,它是“枚举值”,它增强了与 TrainzBaseSpec 的合法标签相加的合法标签。
  • 具体来说,枚举字符串值“profile”在 config.txt 文件中作为kind 标签的分配参数给出,指定该资产是驾驶会话,并向软件定义它应该解析以查找该类型资产所需的其他标签和容器。在 TRS2010 之前的会话文件夹中,它们的 kuid 表 中没有列出许多依赖项,并且它们的字符串表相对简单,规模较小。随着 TS10 中层级的增加,profile 文件夹扩展了 profile 包含的文件类型数量,并且它们的 kuid 表也大幅增长,因为会话创建者可以为该类型的会话专门添加基础路线的功能。这要求会话数据使用此类特殊目的定义的参数、安装的资产甚至仅会话资产来增强地图数据。
原型
布局或其他特征(例如,货运车辆资产、标志、信号灯等),旨在根据 原型 运营公司 的铁路或景观资产(即建筑物)相当准确地描绘现实——与“幻想路线”相反,幻想路线是虚构或奇幻的地方或路线。完全准确的原型建模是一项艰苦而困难的任务。通常,良好的建模需要在艺术与对一组原型地点的忠实度之间做出折衷,例如,缩短长距离以使在建模路线上的驾驶更加有趣。建模者可能努力追求准确性或可玩性,但事实上,没有多少人会开车三个小时才能到达下一个有趣的地方,因此最好的建模者通常会寻求良好的平衡。
 • 另请参见:Notations 中的原型

 

PTP 或“Pro Train Perfect”
2000 年代中期法国-德国出版商,出版了两种授权的仅欧洲版本之一的 TRS2006,两者都是 Auran 授权的 Trainz Classic 版本。TRS2007 版本是在东欧与 第三方内容 制作者和出版商Blue Sky Interactive 合作出版的,这是一家历史悠久的 模型铁路 行业公司,并以德国、法国和波兰内容为特色。有时会错误地将其称为 TRS2008——通过这个“名称”,其他人更准确地应该指的是另一个出版商/发行商(在 2007 年稍晚)发行的法语、意大利语、希腊语、西班牙语版本。从技术上讲,TRS2007 也不一定是 TRS2008,只是社区摇摆 Auran 的狗的俚语示例。
 • 因此,Trainz PTP英国英语俚语中指的是 TRS2006 的东欧语言版本在德国、波兰、匈牙利、俄罗斯和其他东欧国家销售时的名称。
 • 同样,Trainz Railroad Simulator 和 Trainz Railway Simulator 或 Trainz Railroads 和 Trainz Railways 在某种程度上是合法的,因为当天的软件出版协议通常是区域独家合同。截至 2021 年,一家拥有营销权的出版商仍在销售新的 Trainz UTC,据称,Trainz:完整合集[注 8] 仍然以 CDROM 包装软件的形式全新出售。 [注 9]

Ra 到 Rz

[编辑 | 编辑源代码]

 

Rail Driver
由 P.I. Engineering 制造的物理控制面板,可以连接到电脑上,模拟真实的机车控制面板。

 

ride along
Ride Along 是一种不需要人类智能驾驶员(您)操作的单人模式,但它是自动化的,使用 AI 驾驶员 (在广告夸张的说法中,这是一个误称:‘人工智能’驾驶员,换句话说,就是按照由 剧本编写者 制定的脚本运行。)。

 

RMB,鼠标右键
此缩写广泛应用于 Auran 文档和本文档中,代表单次右键点击并释放。
RMBH,鼠标右键并按住
此缩写广泛应用于 Auran 文档和本文档中,代表按住鼠标右键。

 

RMBHd,鼠标右键并按住拖动
此缩写广泛应用于 Auran 文档和本文档中。 Trainz 中许多辅助操作,包括 Surveyor 和 CM,都使用鼠标右键下拉菜单。
rolling stock
实际上是指以 kind traincar 格式编写的资产。
Rolling stock' 是 CM 中的类别搜索菜单行,也是铁路术语,指 任何在轨道上运行的‘营运车辆’。通常情况下,尽管不同的公司传统和文化会有所不同,但它很少用于 维修(MOW) 车辆。Trainz 将 MOW 车辆归类为滚动库存,就像它将机车归类为滚动库存一样。{{TTip|要对滚动库存进行排序而不用查看机车,请将 CM 或 Surveyor 的搜索过滤器设置为 'Category:Rolling Stock + And Not + Category:Locomotives'

 

RS Part
滚动库存部件。滚动库存资产所需的依赖项,例如转向架(美式英语:truck)、联轴器、底盘、网格或车身。许多滚动库存资产是使用其他滚动库存资产的网格进行重新贴皮的‘别名标签Kuid 引用,通过别名关键字或(现在,更常使用)网格表标签进行引用。

 

规则和驾驶员命令
另请参见:规则,以及主要主题:规则驾驶员命令
命令可能首次出现在 驾驶员模式 中,封装在一个带有图标的小图形矩形中,这些图标代表 Trainz 可扩展 GameScript 语言中的可重入脚本。在幕后,框架、任务、测试和评分由 剧本编写者 CC 定义的交互式规则处理。在会话的‘初始化部分’中,会定义一个可用的‘驾驶员命令’列表,因此在驾驶不同的会话时,该列表会发生变化。各种规则代表程序流程控制、状态报告和测试组件,以及向 CC 写入会话的显示输出。DLS 上有超过 1,000 条规则。
  • 对于剧本编写者来说,脚本 是构建块,并具有允许与虚拟世界 地图元素进行动态数字交互的‘钩子’。
     • 会话规则 通常允许定义和初始化挂钩到运行时软件的其他参数的值。
     • 对于 规则编写者 CC 来说,规则是一个独立的资产,它被编写来满足一般需求,或者允许在会话的游戏过程中动态执行某些类型的任务。这些规则通常与 CC 或他的同事制作的特定资产协同工作得更好。它们可以在 CM 中按类别进行排序。
  • 脚本可以被认为是一个子程序,它在每个 实例 中可以接受各种定义或关联,会话运行时软件需要这些定义或关联。这些代码定义的钩子是必要的,以便将路线或列车编组元素关联到状态测试,或将轨道值(例如动态游戏中的得分)关联到状态测试。在 Surveyor 中创建驾驶员模式时,以及在其 会话编辑器 API 中,都会指定规则及其参数的包含方式。
     • 驾驶员命令 规则是放置在 AI 驾驶员 的命令队列(列表)中的命令,这些命令按照顺序执行。

 

规则编辑
许多规则在‘编辑’(编程、定义、初始化或指定 更准确,但‘编辑’是 会话编辑器 按钮的标签)后,或在会话序列中遇到规则后,会打开一个条目小程序。编辑规则是会话设计师/编辑者 CC 定义参数传递到 驾驶员 GUI 模块 运行时界面的一种方式,可能直接更改 Trainz 地图 中的某些元素(例如,道岔、信号状态)——或通过设置一个与 地图渲染游戏软件的关联来 地图渲染游戏软件中获取——一个‘变量 用于软件状态检查,或用于维护一个计数器样式的得分。

Sa 到 Sz

[编辑 | 编辑源代码]

   

SAR、CSAR、GSAR
计算术语(行话)   原意:  搜索和替换(又称‘查找和替换’);和条件搜索和替换; GSAR 的变体代表 全局搜索和替换(一个全部或无一的 SAR,比逐个搜索和决定更危险,因为你可能会改变你不应该改变的东西。使用 REGEX 来显著降低风险)。

Notepad 的全部替换 是 GSAR,Notepad++ 的文件搜索和替换可以是,尤其是在没有指定 REGEX 条件的情况下。

场景和会话

[编辑 | 编辑源代码]

场景 以及主要覆盖:场景

场景 是一种模块化的互动脚本软件元素插件(类似 '活动',现已不支持),作为 Trainz Driver 的补充,提供了首个游戏体验,提供任务挑战、得分和转向操作。场景是第一个 kind 数据类型(资产),它运行 AI 驾驶员驱动的火车,创造了玩家必须与其交互并避免的交通用户。它们有粗略的能力在 '镜头外' 装载和卸载火车,添加或解散其他列车,在同一游戏会话中启用列车车厢的分配和涉及相同列车车厢的操作,最重要的是,不仅仅是在自己的脑海里做一些事情,而是真正的挑战性的活动和任务。然而,它们在制作和调试方面相当困难,因为它们必须在单独的编辑器实用程序应用程序上 '离线' 编写,而它们的替代品,会话(类型 'profile')可以访问路线信息,因为它在 Surveyor 模块 API 中有一个下拉菜单。

 

这种类型的活动、挑战、比赛或消遣更类似于高端模型火车铁路爱好者团体或俱乐部举办的复杂的有组织的比赛。这些活动中最好的提供得分,并且你可以尝试比以前取得更好的成绩,只要你记录下你之前的得分。自动得分记录是 Trainz 的一项相对较新的功能。从 TR04-TS09,大量的新命令和会话规则不断涌现,极大地扩展了会话的能力,分配了类型 'profile'。[注释 10] Trainz 在 TS10 和 TS12 中进行了改进,并添加了提示规则和许多可以测试的条件,使今天的驾驶员场景(会话)能够比往年的场景 '类型活动' 复杂得多。 会话 取代了场景的使用,因为 TrainzScript 模块现在直接集成到 TRS2004 的游戏中,从而使会话编辑器成为 Surveyor 的重要组成部分。
 • 在 TS12 的服务包之后,将不再继续支持场景。

  会话

 Trainz 会话 是脚本化的驾驶员活动,它们通过 会话创建者 设置的任务、条件和标准,创建了一个互动游戏体验。它们属于 引用,并且总是与一个宿主 引用 资产存在依赖关系——一个虚拟世界,也称为路线或布局。会话在 TRS2004(2003 年后期)推出,作为 场景 的一个更好、更易于用户使用的替代品。两者都是脚本集,但会话更加灵活,可以更容易地修改和调试,因为它们是使用 会话编辑器Surveyor 中编写的,因此它们被集成到游戏中,其中地图特征是可见的,因此比场景更容易制作,场景使用了一个单独的 TrainzScript 编辑器模块——虚拟世界不可见,其数据也不可见。会话编辑器在可用性方面仍然缺乏很多可以改进的地方,但自 TRS2004 以来,它一直是 Trainz 驾驶场景的核心,而旧的场景。

 

脚本
在 Trainz 中,脚本通过扩展或模拟某些资产或动作的功能来支持 Trainz 游戏引擎。脚本代码始终嵌入在每个交互式火车车厢或 Trainz 行业中——一旦现实主义功能成为该软件系统的独特之处。通常,脚本在需要时附加到资产中(由那些 '讨厌的' KUIDS引用 东西(你很快就会处理!)以及资产源 [代码] 文件夹中的脚本文件中),然后每个脚本在游戏引擎或其他调用它的脚本请求时执行。脚本基本上是解释语言代码模块,它们是可重定位的,通常是可重入的,并且作为执行一项任务的子例程来接受和输出参数,这些子例程可以以不同的组合串联起来,从而灵活地产生不同的结果。最后一点意味着它们执行类似计算机的功能,例如定义、分配、跟踪、修改一个或多个变量,以及脚本中的事件阈值测试,然后在满足条件测试的情况下触发其他动作。这是分支行为,将预编程的事件流更改为新的子例程或子程序。所有这些行话意味着脚本是 Trainz 中大量灵活性和智能的核心,分布在几十个不同的重要功能区域中。 Gamescript 是 Auran 的(过时的) 脚本语言,在第一个 Trainz 版本的第三个服务包中引入,即 Trainz 1.3,并在其后续版本 Trainz UTC 中进行了扩展。与软件系统资产(如滚动库存项目或行业)相关的编码,用于在 Trainz 中创建互动效果。并非所有资产都有脚本,脚本用于在相关的数字(虚拟现实)元素或这些虚拟现实元素与 Trainz Driver 中的用户之间创建动态交互。例如,煤矿和漏斗车列车就是这样一对相关的数字元素,而操纵驾驶室中的杠杆或控制装置则是这样的数字元素和人机交互。此外,脚本,例如 规则(以上)允许在游戏玩法中设置评分,动态或触发地图状态的控制,条件的感知,以及一般情况下,游戏脚本程序需要将虚拟对象与虚拟动作/行为相结合。

 

视镜
视镜是一种测量装置,显示大型储液罐中液体实际的弯液面水平。在蒸汽机车和商业锅炉中,通常会将一个或多个视镜组件安装在储液罐的侧面,通过一对紧急截止阀,它们在不同的高度(储液罐深度)排列。管道从阀门延伸到一个弯头,弯头终止于一个压缩接头,压缩接头挤压一根厚玻璃管的端部——视镜本身是玻璃管,可以通过它观察储液罐中的液体水平,因为液体流动直到达到自己的水平。通常,整个组件被称为视镜,其含义(组件或部件)可以通过上下文识别。


 

字符串(计算)或 字符串值
计算机术语,使用与文本标准相关的编码。各种 '字母表' 对字形进行不同的编码,但大多数英语字形符号可以通过 ASCII 代码和 unicode 的超集来表示,unicode 扩展了可用的符号。
这是一个使用 内置(预制)路线的示例,在 进行勘测(窥视) 之前驾驶时存在问题。

 

字符串数组(或字符串列表
Trainz 使用多个以分号分隔的 ASCII 值,这些值列在一个字符串中,作为 容器 来捆绑可变长度的枚举代码集,而不是为每个代码使用单独的变量。事实上,这样的字符串数组取代了早期数据模型关键字形式(对比 category-era 与 'category-era-XX')。一个更重要的常见示例是 category-region 标签,它采用配对的枚举国家代码(可能是 ISO 两字母代码,或至少非常相似),并且该 '列表' 指示该资产可能适合的位置。
  • 重点是,今天的(TS09 标准)category-region 标签取代了单独行上的单个标签,例如 category-region-0、category-region-1、category-region-2、category-region-nn。
  • 使用字符串数组通常可以简化和缩短 config.txt 文件,但代价是需要对值施加特定的格式和/或枚举类型。也就是说,这些类型往往以人为本,对资产的分类排序比对游戏运行时软件的效用和重要性更为重要。
道岔 的示例,带有目标指示器(显示其开闭状态)的手动操作道岔、称为尖轨的带槽交叉轨,以及称为辙叉的铰链式锥形轨臂和尖端。
MBTA通勤铁路干线交叉MBTA通勤铁路轨道上安装了一个新的道岔电机,从河街平交道上看,位于马萨诸塞州劳伦斯市的铁路货场。
(以前是B&MRR的一部分,现在是泛美铁路的一部分)
伊利诺伊州芝加哥的调车场航拍图。

 

SP,SPs(Service Packs)
主要涵盖主题: 服务包,和服务包(在符号中)
对应用程序程序或操作系统进行的免费软件更新。与大多数类型的软件(游戏)不同,Trainz 既具有持久性又具有复杂性,因此在用户社区彻底审查新版本后,其对中间改进和错误修复有着悠久的历史。

 

道岔或道岔开关(或辙叉)、道岔和尖轨
道岔电机和/或道岔杠杆。

道岔(模型铁路的“道岔”)是指一条线路可选地分叉或汇合到两条线路,其中尖轨或辙叉通过手动杠杆拨动杠杆道岔架上进行转换,有时也通过道岔电机进行自动转换。

  • 道岔杠杆可以显示或不显示,这意味着它们在转换或未转换时显示不同的外观——历史上,在很多情况下,通过信号机臂来实现,现在,更多情况下,是在道岔前的轨道旁使用“道岔架标志”(或目标或“指示灯”。
  • 一系列道岔形成一个分叉梯,它可能在调车场的另一侧重新汇合,也可能不汇合(根据当地国家的铁路文化,也可能被称为货场、编组场、调车场、中转场或分类场)。

 

调车场景

调车问题驾驶员任务(较旧的技术:场景)是驾驶模式游戏玩法中的“难题”挑战,向驾驶员呈现一个包含在部分轨道的不同位置之间编组货车的任务列表。任务说明很可能会使用诸如编组拣取切割卸车之类的术语;所有这些术语在不同的铁路文化中都用于拆解、收集和将一组车厢放置在想要的位置。
  • 轨道可能包含一条干线[第二张图片那个货场位于两条轨道干线的对面;只有干线有昂贵的道岔电机控制其道岔点],通常会禁止调车机驾驶员使用干线,或者只能在有限的时间内使用干线(时间窗口),或者行动可能是在一条寂静的支线上进行,几乎没有其他交通工具需要躲避。
  • 行动可能发生在沿一段轨道上分布的几个小型工业货场或支线上,沿着当地干线轨道设有卸车线,或者可能涉及一个大型铁路货场[第三张图片,(例如,一个“编组场”(英国)或“分类场”或“调车场”或“分类场”货场],它有一个复杂的“道岔梯”,编号的轨道和引道安排,只有指定的轨道和道岔可以使用(或限制使用)。
  • 大多数情况下,都需要一定程度的人工控制的道岔操作[{第一张图片,显示的道岔架将一条小货场与干线连接],并且可能涉及一两节车厢,它们的排列很不方便,从而使操作复杂化。此外,许多任务会根据您的效率评分,每次您拨动道岔杠杆时都会扣分——无论那是您要改变的那一个,还是不是!

Ta 到 Tz

[edit | edit source]

 

Trainz 资产数据库,TAD

Trainz 资产数据库的组织方法几乎与 Trainz 版本一样多。它们有两个共同属性。一个计划好的永久存储数据文件夹模式和结构,以及一个索引文件,它提供对正确文件文件夹及其内容的快速参考位置。索引文件本身有时被称为 TAD,并且多年来大多数文件的名称都是 assets.tdx。在 trs2009 版本中,N3V 引入了 TAD Daemon——TADDaemon 在后台运行,作为事务管理器,实际上将 Content Manager 和 Surveyor 的责任转移到另一个后台实用程序“TrainzUtil.exe”中。TrainzUtil 是实际执行低级任务的软件,例如打开文件集、解析错误并与 DLS 通信。

 

TADdaemon
'TADdaemon.exe' 是 Trainz 的事务管理器,它控制和管理对 TAD(Trainz 资产数据库)的读写操作,并在所有版本中启动后在后台运行,这些版本包括TS2010-SP0TS2009-SP3,它们处于同时开发阶段。除其他事项外,TADdaemon 还允许多人游戏操作,同时运行 CM 和运行时 GUI,例如 Surveyor(这两者一起运行非常棒!)(防止有时会影响 TRS2006 系列模拟器执行相同双模式操作的锁定和崩溃)。
  • 启动器菜单选项按钮 → 开发者标签 → 点击框:“显示数据库进程窗口”将显示 TADdaemon 内部的运行情况,这有时在故障排除时很有用。

 

词语、标签、关键词或等效的“标签名”
主要页面:数据模型标签和容器索引

 

Trainz 数据模型已经发展并整合(并丢弃)了许多标签和容器,这些被称为“保留字”,这些年来,它对数据的定义进行了不断地修改。总体而言,当进行全面调查时,它实际上变化很小。在那些我们可以归类为已丢弃并且(愚蠢地)被禁止的词语中,最突出的是曾经出现在几乎所有资产中的词语,这些词语在今天会被认为是 TrainzBaseSpec 定义的一部分,它们可能出现在任何和所有类型的资产中。新用户几乎肯定会遇到
asset-filename、category-era-nn、category-region-nn、company、name-xx、region、origin、thumb、type,以及其他一些不太常见的词语,因为它们只出现在某些种类的资产定义中,例如引擎声音等等。

新用户也几乎肯定会遇到一些 N3V 程序员认为不可接受的事物(可忽略的错误),他们认为这些错误从未成为官方数据规范的一部分(无视多年来数千个资产中普遍的实践,以及他们行业中公认的“良好编码实践”)。

class、REM ""(块注释)、// 和 ; 开头的行(即内联注释)、date、size、weight、height、tonnage,以及其他类似的度量——请参阅 Auran 定义的 PRR 箱形货车 config.txt 文件以获取列表。在数据文件中删除注释纯粹是愚蠢的。不必多说。
不明智的是,负责 TS2009——TS2012 的 N3V 编程团队选择强制数千名用户花费时间删除标签和值,而数据错误检查程序的读入过程可以在几微秒内完成。他们仍然固执地对这种行为会惹恼他们的客户群体毫不知情,而且他们的经理和首席执行官显然从未考虑过,忽略这些标签对一个熟练的程序员来说是多么简单。一个类似的初级错误(现在已成为“永远的动力”)与相同的应用程序相关,即 CM 2.0 及更高版本对不匹配的引号对进行处理。S/W 团队从未学会向前和向后解析依赖于引号的文件,并验证行数是否匹配的技巧。再次,几微秒的代码运行时间,对用户来说只是一笔小开销,只需要编写一次,并且永远成为读入配置过程的一部分,然后再处理种类标签并真正验证任何数据。如果您作为新用户,发现资产的验证产生了一个很长的错误列表,您会发现问题是缺少或多余的引号!可以肯定的是。

 

TBS、KIND_TrainzBaseSpec或“TrainzBaseSpec”
Trainz 基础规范 是一组通用的数据项,这些数据项可以 或在其他项目中必须指定,以定义任何和所有 Trainz 资源,包括 路线场景

 

TDH 或 Trainz 下载助手。
自 TRS2006 的 CMP 引入以来,每个 Trainz 内容管理器的子程序;TANE 和 TRS19 中的 TDH 在那里,但已内置于菜单中。
  • 在 TS12(不包括 TRS2004 的 ContentManager.exe,它只管理具有类似于 CMP/CM 的主窗口的本地内容)之前的 Content Managers 模块中,它显示为左侧内容管理器程序的顶部窗格(一个可调整大小的拖放窗口)从 TRS2006—TS12 开始。
    DLH 用于通过从主 CM 窗口(列出由搜索窗格控件选择的资源,在本例中,一个显示 DLS 内容,然后累积哪些行)中选择它们来下载和安装其他资源。当用户(或他的网络!)准备就绪时,他单击所述 DLH 窗格下的按钮,开始通信交换。DLH 还具有一个停止按钮。
    当今的 TANE 和 TRS19 版本使用类似的方法,无需使用拖放,'然后稍后'启动通信链接,因为它们始终与 N3V 服务器通信,除非禁用互联网,因此两个单击和拖放菜单项将'下载此版本'或'下载'(这意味着它将让服务器搜索最新的,可能是最新的)kuid 它可以找到并返回 THAT。

 

纹理文件 ('*.texture') 和 texture.txt 文件
可以包裹或应用于 3D 网格'虚拟表面'侧面的源 2D 图像称为 纹理(另见:"纹理映射")。Trainz 中用于映射纹理的首选文件类型是可缩放的栅格图形 TARGA (TGA 文件) 格式,尽管 BMPJPEG 文件格式按扩展名 作为纹理也受支持。
  • 扩展名 Dot-texture 作为文件扩展名,如 (*.texture) 通常在打开要编辑的资源时找到,是包含图像处理标头指令和图形纹理图像的复合二进制文件。这些可以解码成 texturename.texture.txt,它包含成像指令(现在在 .txt 格式中可编辑和可变)及其关联的源文件 (*.bmp、*.jpg 或 *.tga),使用 PEVtool Images2TGA
  • 更新的 Trainz 技术利用先进的网格渲染纹理映射技术,并具有诸如'AlphaHint= 语句'和其他深奥的东西(在所有 TRS-Trainz 版本中未知)但扩展了 Trainz 图形的漂亮性。这些处理指令在 texture.txt 文件 中找到 - 一种 ini 文件 类型,提供其他指令。每个基于网格的 Trainz 资源将至少有一个 texture.txt 文件 每个网格,通常更多 - 以及 Trainz KIND 纹理资源,环境。

 

THTrainz 助手

Trainz Helper 是 TRS2004(以及可能追溯到 Trainz 1.3)的一部分的 *.exe 模块,它建立了与最终被称为 Trainz 下载站的服务器的链接。{{BullR ]} 这些任务后来(即主要是,自 2005 年以来)在 CMPTDH 'Trainz 下载助手' 可折叠 API 窗口 中完成,它是集成到 CM 和 CMP 中的左侧窗格拖放数据管理工具之一,直到 TANE 改变了用户界面的外观、查看和感觉。
 • 当今的 TANE 和 TRS19 版本使用类似的方法,无需使用拖放,因此两个右键单击菜单项是 '下载此版本' 或 '下载' (意味着它将让服务器搜索最新的,可能是最新的)kuid 它可以找到并返回 THAT。下载还会获取依赖项以及任何依赖项的依赖项,所有最新相关版本。

 

TLCP - 主条目是 Trainz/N3V 生命周期策略
最近采用的有争议的政策是,从首次发布之日起四年结束对发布版本的支持,而不是在软件通过最后一次 软件升级 稳定后四年到六年。
  • 该政策的第二个影响是,为旧版本创建的资源不被 DLS 上传软件检查接受,从而产生人工且不必要的版本蔓延,并要求路线开发人员从他完全满意的版本升级。

 

 

轨道标记
主条目:轨道标记

轨道标记出现在测量员中并在地图视图中(启用时)作为三个三维菱形。在最早的 Trainz 版本中,它们被使用,以便用户可以在驾驶场景之前手动在地图上放置列车编组,并在 Trainz 1.3 中变形成路点,脚本可以使用这些路点来指定 AI 列车的路线通过点或停车点。随着 TRS 的出现,两种变体轨道标记类型被添加到原始的红色轨道标记中(紫色和黄色),分别用于分配轨道等级优先级(第一级-第三级)和轨道方向标记,两者都通过 AI 列车偏向路线选择。在后一种情况下,方向指示路径只能由 AI 司机在一个方向上导航(实际上是单行道)。  

TrainzObjectz.exe
由著名内容创作者 Terry Franks(tafweb,#1942,多年来 Terry 在 TS12 中有 305 个内置项目,在早期版本中有数百个!)为流行的 TRS2004 编写的第三方免费软件资源管理实用程序。许多人认为 TrainzObjectz 激励了 Auran 将其 TRS2004 的 content manager.exe 演变为 TRS2006 的 Content Manager Plus,以管理类似于 TrainzObjectz 的资源文件管理任务,并将多个 Trainz 1--TR04 实用程序合并到同一个软件模块中。TrainzObjectz 对资源库执行故障检查,并为 Trainz—TRS2004 版本提供大部分数据管理功能(如果已安装)。它允许立即编辑有缺陷的配置,并报告资源、场景的孤立部分,不仅报告缺少的依赖项,而且会提示用户是否希望立即下载它们,并在启用时下载。此功能(一步缺少的更正)直到 TANE 重做 Content Manager 才重新引入 Trainz 系列。2005 年,CMP 集成到 TRS2006 中,许多人认为它是根据 Trainz Objects 建模的,并且在 TR06 及更高版本中取代了它的许多功能实用程序,但缺少一些其他不错的功能和能力。现在在 UTC 和 'TR04 安装之外已过时,它仍然可以在 www.tafweb-trainz.co.uk/trainzobjectz.html#download[4] 中找到并下载,在那里今天它可以用来管理 Trainz 1—TRS2004 安装中使用的开放资源库。

 

Trainz Railways
发行商-发布商(Auran 合作伙伴)在英国使用的营销名称,用于第一个(区域发布的)Trainz Classics,它捆绑了 TRS2006(没有 Sp,所以 V2.5)和 TRS2004 和 Trainz 1.3
 • 这对应于美国和澳大利亚版本 Trainz: The Complete Collection 的主要软件组合 - 但维基教科书不知道 Trainz PaintShed 和 Gmax 是否也被包含在英国版本中。
 • 令人困惑的是,Auran 在 TRS2006-SP1(v2.6)之后发布的 Trainz Classics 1、2 和 3 中重用了该标题,在 TC1TC2TC3(V2.7、v2.7、v2.8)中进行了改进。

 

Trainz Railwayz
美国版发行的原始(地区发行)Trainz Classics 的名称。(见上面的“Trainz Railways”。)

 

Ua 到 Zz

[编辑 | 编辑源代码]
UTC 或 Trainz UTC
Trainz Ultimate Trainz Collection (v1.5)... Trainz 1.3 的 3CD 版本,包含额外的内容 CD 和 PaintShed (v1.4),最终被 TRS2004 (v2.0) 取代。UTC 引入了场景,后来发展成更通用的 Sessions,在今天最常见。TS12 是最后一个支持加载场景的 Trainz 版本。

 

Virtual Railroader 电子杂志
在编辑/出版人/Trainz 爱好者 Alfred Barten 的领导下,'Virtual Railroader' 是一份重要的月刊电子杂志,以各种 Model Railroader 杂志和 Kalmbach Model Railroading 图书 为模板,专门介绍 Trainz 铁路模拟器、模拟器模型、资源(原型信息)方面的操作指南和信息性文章,对于经验丰富的 Trainz 用户,尤其是新手来说,仍然是一份宝贵的资源。对于任何有志于构建 路线 或进行任何内容创作的人来说,这是一份必读的刊物[注释 11]

注释和参考文献

[编辑 | 编辑源代码]
  1. TANE 和 TRS19 的 ContentManager 的热键存在争议,大多不同。N3V 外包了软件开发,没有正确指定保持历史键,也没有指定用户可以根据自己的喜好映射和重新映射键。有些人认为这是一个受 MAC 影响的非预期变化,但只有 N3V 了解真相。
  2. 关于 CMP 和 CM 的区别... CMP 在 TRS2006-SP1 中引入了增强的验证(故障检查),增量 CM(以及 TC 的 CMP)在检测到的故障类型上有所不同,有时在相同资产源文件的输入上,显示的错误消息也不同。
  3. 逐步 CM 之间用户界面功能变化的示例:TS09 和 TS10 都具有方便的“本地内容”搜索筛选器菜单选择,而 TS12 则具有“已安装”,有时需要额外的搜索关键字才能完成相同的任务;TS09 默认显示本地内容,但 TS10 和 TS12 默认显示所有内容,这会干扰搜索,因为大多数情况下不需要看到 DLS 的东西。还有其他区别,TS09 提供了在导入时覆盖已安装资产的功能,这对于从存档库中更新一堆资产很有用,但 TS10 和 TS12 默认不更新资产,因此如果一堆资产已批量升级,则需要手动删除,然后重新导入。这些差异应该是用户可控制的模式,但 N3V 决定了,用户的宝贵时间就这样浪费了。
  4. 事实上,有价值的 CDP 内容列表实用程序“CDP Browser2.exe”会输出以管道字符('|')分隔的数据列。
  5. 注意:关于 DLS 上的规则数量... 这一近似值几乎肯定被 KUID2 代码更高的取代版本或过时的表格条目夸大了。或者可能是与预期值的差异是本地语言国际化的倍数。Pware(一直在 Trainz Wiki 中编写规则和命令的说明和帮助)是一位可靠的来源,他将真实数量定为略高于 100 条命令和规则。这与使用各种等级版本 Session 编辑器来使用这些功能的经验观察结果一致!
  6. 例如,正在键入本注释的计算机安装了多个 Trainz 版本:Trainz 1.3Trainz UTCTRS2004(仅 SP4)、TRS2006(x2,SP0+SP1)、TC1&2TC3TS2009(x4 SP1-SP4)、TS2010(x4,SP1-SP4)、TS2012(x3,SP0,SP1-hf3,SP1-hf4)。在这份初始注释发布几年后,TANE x2 和 TRS19(刚刚安装)也出现在它的三个硬盘驱动器上。
  7. ... 关于奇数次安装:或者像作者这样的计算机工程师,努力确保自己的事实准确无误!
  8. Trainz 新手提示 - 在 eBay 和 Craigslist 上查看此优惠,花 30 美元左右就可以获得 UTC、TR04、PaintShed、Trainz Routes 和 TRS2006 的可注册版本。这些都是可运行的趣味包,其中包含的内容相对不受保护,这意味着你可以从这三个包中的开源示例中学习内容构建。TR04 包含 9 个 场景 以及相当多的内置地图。同样,TR06 也包含 3 个场景,但有更多的 Session,这两个版本之间包含大量可供探索和改编的内容。Trainz Routes 包含许多大小不一的第三方路线,这些路线同样是有趣的学习体验,并且同样包含大量额外内容。
  9. 同样,TurboSquid 仍在根据类似的永久出版权合同授权 gmax,该软件曾与 Trainz 1、Trainz UTC 和 TRS2004 捆绑在一起。热爱 Trainz 的人可以与 Trainz Content Creator Pack 的旧网格导出器进行甜蜜的交谈,仍然可以创建一些可用的内容!
  10. 如果你想重命名最喜欢的路线上的 Session,克隆后,更改引用的用户名字符串标签值,就可以在允许的 命名边界 内直接控制。
  11. 虽然编辑 Alfred Barten 停止了月刊出版,但该网站仍然产生收入并自行支付费用,他打算在 70 多岁的健康状况允许的情况下,保持网站活跃。根据与 Fabartus 在 2013 年夏秋两季的电子邮件交流,并获得在本项目中使用内容的许可。

参考文献

[编辑 | 编辑源代码]
  1. a b c Trainz UTC CDROM 盒装封面,2003 年,Cosmi Finance, LLC,www.cosmi.com,访问日期=2014-0414
  2. 自我描述
  3. Autodesk 网站上的 3D 建模、动画和渲染软件††。
    购买 3ds Max® 3D 建模、动画、模拟和渲染解决方案
    每月 $ 185 SRP†(仅在线商店) 每季度 $ 460 SRP†(仅经销商) 每年 $ 1470 SRP†
    选择在线商店或经销商
    购买或升级
    购买 $ 3675 SRP† 升级 $ 2575 SRP† 订阅每月 $ 185 或更低
    † 建议零售价 SRP(即标价) 价格/访问日期= 2014-0904 †† 来源:Autodesk 公司的购买网页
  4. www.tafweb-trainz.co.uk/ 网站和下载 已验证并检查,2013 年夏季有效 - Fabartus
华夏公益教科书