跳转至内容

Trainz/词汇表

来自,开放的书籍,开放的世界
(重定向自 Trainz/TADdaemon)
logo
Trainz 通用词汇表

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


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

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

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

Aa 到 Bz

[编辑 | 编辑源代码]

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

 

资产(或“内容”)
Trainz 中使用的任何对象,例如布局、树木、信号、机车或受电弓;每个都有自己的定义文件夹和 Config.txt 文件(一个 ini 文件)定义 Trainz 运行时软件如何处理和分类文件夹中的数据。还有很多其他 类型的资产。每个资产都有一个 KUID,该 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 或 内容创作者
这些敬业的优秀人士投入了大量精力,制作了外观精美、制作难度往往很大的数字模型,适合在 Trainz 中使用。内容创作可能需要一名技术娴熟的建模师花费一小时来制作简单的资产,例如一座房屋,或者花费六到八个月的时间来制作一辆机车。
CCP 代表 内容创作者 Plus
这是一个资产创建和更新工具,有时独立于其他 Trainz 运行时软件运行。它可以从 CM 中使用,以编辑一个 config.txt 文件,但如果进行错误修复或仅仅是升级资产,它会比较难以处理。对于新的 Trainz 用户来说,正确的使用方法是增加(提升)自建路线或会话的 KUID 或 kuid2 后缀。否则,学习使用 Notepad++ 或类似的文本编辑器进行手动编辑。如果你已经对 Trainz 的内部机制非常熟悉,能够制作资产,那么你对 CCP 的了解会比大多数人更深。

 

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

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

 

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

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

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

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

CM内容管理器这两个词在Trainz版本中正式地先于并随后取代了它们的前身TRS2006(2005)升级版:CMP

这些是Trainz版本中的资产管理系统,它充当上传和下载管理器、数据库管理器、数据库和DLS浏览器、存档管理器、更新控制器和编辑器启动器。它们还处理资产导入、验证以及在需要时打开资产进行编辑或重新提交。TRS2004中的ContentManager.exe与之截然不同,功能也远不如它,只能完成其后CMP&CM后代能够完成的一小部分功能。从TANE开始,CM的功能依然保留,但操作和外观发生了很大变化——这些差异总体来说是巨大的进步。
  • TS2009在其第一个服务包和之后的版本中,CM会显示Trainz构建版本,用于创建新的资产——通常是安装中可以使用的上限,无需像回溯内容那样进行繁琐的编辑。
  • 自从2005年CMP发布以来,除了逐步进行的调整之外,几乎没有根本性的改变,在TC1&2TC3时代,“CMP”逐渐在论坛上变成了“CM”,早在N3V发布TS09之前就出现了,使得“CM”一词正式出现,显然也合乎逻辑地去掉了“plus”,因为它已经是四年前的事了。在TS2009——TS2012版本中,Windows标题栏后缀版本号(最初显示“内容管理器2.0”——TS09,SP0-SP3;但SP4被编号为3.3(与技术级别TBV 3.3匹配,就像TS10-SP4从CM 3.1开始发布版本一样)。TS09和TS10大约有一年的时间是并行开发的。
    当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经典版本(TC1、TC2,& TC3)、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是解决一个经常被要求的功能的宝贵方法,该功能能够导入和导出勘测员或CM中的选取列表,从而使能够预选或使用为路线构建或会话编写定义的资产列表,而这些资产列表就在当天的议程中。
  • CSV列表或CSL通常用于将数据从一个计算机应用程序移植到另一个计算机应用程序,作为一种“最小公分母”,几乎所有技术软件都以某种方式支持这种“最小公分母”。因此,CSL通常可以用于将数据从一个应用程序导出到另一个应用程序,而这两个应用程序通常不会很好地交互,因为它们是竞争产品。

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

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

 

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

 

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

 


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


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


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

 

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

 

发动机规格
俚语,但常用的术语,表示机车运行方式的细节。正式地说,机车是用 kind Engine 定义的,这是许多用法中该术语的准确含义,但该含义也可能是指 kind Steam-engine 的定义,并且经常应用于 容器种类 的组件资产 (依赖项,这些依赖项是独立定义的,并通过更高级别资产中的引用 (kuids) 包含在内。

  枚举

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

 

Fa 到 Gz

[edit | edit source]

FCT Planet Auran 的'头等舱票'

Auran/N3V 的 Simulator Central 出售的一种可选许可证,它提供每天无限次下载 DLS 的权限,并提供比普通免费下载速度(约 x < 50 kbps)快得多的 FTP 链接(高达 100 Mbps),以及每天 100 兆字节的限制。
  DLS 方式     速度     数据限制

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

 

文件规范

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

主要涵盖范围: 文件规范
免费软件
Trainz 有着强大的内容创作者慷慨奉献时间和精力造福大众的传统,创造了 '免费软件资产'。虽然在大多数情况下,对优质资产的访问都很自由——Trainz 内容不受版权保护,即使某个资产是在下载站或其他第三方 Trainz 粉丝网站上免费分享的,也没有直接收费。
 • 每个资产的配置内部都有一个 许可证 标签,它通常相当于某种 知识共享-署名-相同方式共享许可证 (CC-by-SA-##)。维基媒体公地拥有大量 CC-by-SA 信息和许可证类别细分。
 • 许多许可证禁止在任何付费软件中使用该资产或其任何组件,这也是知识共享类许可证。有些是完全版权保护的付费软件。
 • 有些实际上没有许可证,但国际法判定即使这些资产也是知识产权,并且受版权保护。
 • 最重要的是,如果你想使用他人创作的一部分作为新资产的基础
 • A) 首先——获得书面许可,否则不要上传。
 • B) 你必须以署名的方式向所有者表示对所使用部分的归属。

 
 

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

 

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

 

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

 

Ha 到 Jz

[edit | edit source]

纹章学(颜色和徽标)

纹章学是运营铁路公司的'颜色方案' 和 '徽标'的正确术语,延伸到其资产标签上使用的字体。原型化铁路车辆涉及在对车辆进行贴皮之前搜索有关此类图形设计的明确规范。

 

HOG 或上帝之手。
一种(较旧的)第三方地图制作工具和相关纹理,可用于将 DEM 地形数据导入 Trainz。另见 TrainzDEM,这是一种类似的 付费软件 工具,价格适中,并已针对 TS2012TANE Trainz 地图生成进行了系统更新。

 

HUD 或抬头显示器
屏幕上显示信息的区域,例如当前速度。

 

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


 

安装或安装
简写符号,表示运行 Trainz 软件的设置——Trainz 的特定安装,尤其是在与该版本的本地机器文件夹层次结构中的根(主)文件夹相关的上下文中。在本中用作对 '特定 Trainz 版本的 '根文件夹,' 的引用,无论它是什么版本。许多资深 Trainz 用户保留了多个 Trainz 和多个 Trainz 设置——一个带有付费软件,一个没有,例如,这样不合法复制到 DLS 的资产就不会与合法的资产混在一起。
  • 同样,许多长期 Trainz 用户会保留多个 Trainz 零售版本,并运行这些版本[note 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 的游戏引擎。它与 Microsoft Jet 数据库系统无关,Auran JET 游戏引擎在 Trainz 开发期间作为独立产品销售给其他游戏公司,并且一度考虑将其改造成实际的火车训练模拟器。
  • JET2 引擎与 TRS2004–TS2009 一起发布(并且主要在 TRS2004 的四个服务包中调试)。
  • 据说 TS10 和 TS12 运行着 JET3 引擎,这是 Auran/N3V 可以使用的 32 位图形渲染引擎的极限。

 

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

 

Ka to Lz

[[编辑] | [编辑来源]]

KIND - [[Trainz/Kinds|种类]]
分配给 [[Trainz/Kinds|Trainz 种类]] [[Trainz/tags|标签]] 的值是一个特定紧密定义列表中的关键字,每个关键字都告诉 Trainz 软件如何处理该配置文件中呈现的数据。种类(在 [[Trainz/refs/TrainzBaseSpec|TrainzBaseSpec]] 中的列表)为解析和处理 Trainz [[Trainz/config.txt_file|config.txt 文件]] 中包含的其余术语建立了基本规则。因此,种类为处理代表虚拟([[Trainz/asset|资产]])对象的整个数据集(即整个文件夹内容)后执行的所有软件操作做好了准备。一些这些种类需要将外部参考条件包含在正在构建的资产中。这些以 kuid(值)的形式作为标签-值对的列表值呈现。由于每个 kuid 都需要种类定义,因此此类种类包含一个或多个独立定义为资产的部分。

 

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

 

KUID2 - 格式= <kuid2:xxxxxx:yyyyyy:z>
主要主题涵盖: [[Trainz/KUIDs|KUID]]
带有内置更新跟踪代码的更新 [[Trainz/refs/TrainzBaseSpec#kuid|kuid]];KUID 格式的修改版本,允许指定版本号。<kuid:xxx:yyy> 等同于说 <kuid2:xxx:yyy:0>(零修订或版本零,表示原始版本
  • 这允许数据项(Trainz 资产)携带资产的固有版本代码,限制为 127 个修订版本。此数据版本代码通常不会与标识软件技术级别的所有 [[http://online.ts2009.com/mediaWiki/index.php/Trainz-build|Trainz 构建代码]] 匹配,而是表示资产在其历史中存在以前的版本。提示:可以在 CM 中通过 RMB+拖动下拉菜单测试以前版本,以查看其他版本。DLS 知道的版本将显示出来。
  • 在数据库中同时存在这两个资产的情况下,资产具有更高的后缀代码,在 KUID2 中将自动覆盖或替换旧的资产;这是替换资产的正确方法,尽管 N3V 在过去滥用过 [[Trainz/refs/TrainzBaseSpec#obsolete-table|obsolete-table]] 容器来执行相同操作。由此引起的变化的 kuid 意味着唯一的办法是在可能出现问题时检查资产的所有版本。
  • 拥有早期版本并不必要,但 [[Trainz/CM|CM]] 会将缺失的修订链列为缺失的依赖项,对于那些反感 CM 中该功能被污染的人来说这是一个软件错误,或者对于那些认为该功能被程序员保留下来的人来说这是一个“功能”,无论如何都会降低使用 CM 来识别用户缺少的内容的效用,并导致用户花费时间手动弄清楚什么是什么。

 

LARS
Logistics And Resource System,由 Lars Ljunberg 为 Trainz 创建的商品/货物运输系统。Auran 论坛,尤其是 TrainzProRoutes 论坛对 LARS 进行了深入的讨论,如今许多 DLS 资产都支持其约定。LARS 系统极大地扩展了游戏中可用的工业 [[Trainz/Kinds/kind_products|产品或货物]] 的种类和类型。许多 LARS 资产将包含 LAR 缩写,并且可以通过最少的配置编辑重新配置,以包含其他产品类型。 

 

启动器或启动器菜单
以及 选项菜单:
主要主题涵盖: [[Trainz/Launcher|启动器]]

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

启动器菜单
通常为不懂电脑的人提供一个简单的路径来访问其他模块,因此主要条目(管理内容、选项、访问网站和开始 [任何名称,它们偶尔会发生变化])会执行相应的操作,并使用漂亮的屏幕导航到 Trainz 的其他模块。但是,[[#Options_Menu|选项按钮]] 具有某些设置,可以优化模块中的内容,向当局注册您的副本,并允许您控制图形模式和更新。

 

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

 

平交道
参见Mocrossing

 

.LM 文件或 LM.txt 文件

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

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

 

..\libraries 子文件夹

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

LMB
LMB - 左键单击(隐含意思是单击一次)。此缩写词广泛用于 Auran 文档和初学者入门指南中。它在教程中以相同的方式使用。

 

LMBH 或 LMBh
LMBHLMBh - 左键单击 + 按住。通常作为在Surveyor中进行拖动移动或塑造操作的一部分,或在Driver中进行控制操作的一部分。

 

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

 

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

 

劳伦斯,马萨诸塞州的一个小型车场的头部有一个五轨平交道。主线在右边。
三角形多边形构成了 Trainz 中大多数网格。
Merscom
第三方授权软件发行公司,该公司在美国分发了许多 Trainz 的 CDROM/DVD 版本。Auran 通常会让第三方公司在特定的大陆上制作和分发版本。

 

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

   

Mocrossing(机车道口)、平交道、等级道口,
无论用什么文化名称来称呼,Mocrossing 种类,它几乎涵盖了所有轨道和样条线结合在一起的东西,比如一些意想不到的东西,比如码头。
此外——通常缩写为Xing
平交道(美国英语:等级道口)。像“地图”这样的 Mocrossing 是 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+drag 下拉菜单,其中包含一个条目,将提供资产的多边形计数。使用 LOD 网格集的较新资产极大地减少了绘制的多边形数量和并发纹理复杂度,随着物体越来越远,它们会减少对网格细化的无用计算,而这些细化在这些距离下是无法检测到的。

 

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 文件,并参考它们映射的网格文件,生成带有 TS2009 中引入的成像功能的更新的 texture.txt 文件,例如(主要是)AlphaHint 命令。
  • 大多数基于 JET3 的 (TS09-TS12) 风景对象和样条线,以及一般兼容的资产 - 只有相对少数的新功能功能是例外 - 可以通过简单地将 AlphaHint 命令行用带有前缀 '//'(所谓的“hack, hack”)注释注释掉来降级为与基于 JET2 的 TRS06—TC3 版本兼容。这是因为在 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 profile 配置定义了 会话 的参数,在该会话中,它是一个“枚举值”,它补充了 TrainzBaseSpec 中总结的合法标签。
  • 具体来说,枚举字符串值“profile”作为kind 标签 在 config.txt 文件中分配的参数指定资产是一个驾驶员会话,并向软件定义它应该解析以查找该类型资产所需的其他标签和容器。在 TRS2010 之前的会话文件夹中,它们的 kuid 表 中没有列出许多依赖关系,它们的字符串表相对简单,规模很小。随着 TS10 中添加了图层,profile 文件夹扩展了 profile 包含的文件类型数量,它们的 kuid 表也大幅增加,因为会话创建者可以为该类型的会话专门添加基础路线的功能。这要求会话数据用这些特殊目的定义的参数、安装的资产,甚至仅限会话的资产来补充地图数据。
原型
一种布局或其他特征(例如,滚动库存资产、标志、信号等),旨在根据 原型 运营公司 的铁路或风景资产(即建筑物)来相当准确地描绘现实 - 与幻想路线相反,幻想路线是一个虚构或奇幻的地方或路线。完全准确的原型建模是一项费力且艰巨的任务。通常,建模需要在艺术和对一组原型地点的忠实度之间做出妥协,例如,缩短长距离,以便在模拟的路线中更有趣地驾驶。建模者可能会努力追求准确性或可玩性,但实际上,没有多少人会驾驶三个小时才能到达下一个有趣的地方,因此,最好的建模者通常都会寻求良好的平衡。
 • 另请参阅:原型在注释中

 

PTP 或“Pro Train Perfect”
2000 年代中期,一家法国-德国出版商发行了两个获得授权的欧洲独家版本之一的 TRS2006,这两个版本都是 Auran 授权的 Trainz Classic 之前的版本。在与 第三方内容 制作者和出版商 Blue Sky Interactive 合作下,该版本在东欧发布,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: The Complete Collection[注 8] 新的 CDROM 包装版软件。[注 9]

Ra 到 Rz

[编辑 | 编辑源代码]

 

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

 

同乘
同乘 是一种不需要由人工驾驶员(您)操作的会话,但编写时会自动使用 人工智能驾驶员(在广告夸张的说法中是一个错误的用词:'人工智能' 驾驶员,模拟器,换句话说,按照由 会话编写者 设置的脚本执行)。

 

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

 

RMBHd,按住右键拖动
此缩写词广泛用于 Auran 文档和本文档中。Trainz 中许多辅助操作,包括 Surveyor 和 CM,都使用右键下拉菜单。
机车车辆
实际上是作为 kind traincar 编写的资产。
机车车辆 是 CM 中的类别搜索菜单行,也是铁路术语,指的是 任何在道路铁轨上行驶的 '产生收入的车辆'。通常来说,但根据适用的公司传统和文化有所不同,它不是一个经常用于 养路工程 (MOW) 车辆的术语。Trainz 将 MOW 车辆归类为机车车辆,就像它对机车车辆的分类一样。{{TTip|要对机车车辆进行分类,请将 CM 或 Surveyor 的搜索过滤器设置为 '类别:机车车辆 + 并且不是 + 类别:机车'

 

RS 部件
机车车辆部件。机车车辆资产所需的依赖关系,例如转向架(美式英语:转向架)、联轴器、底盘、网格或车身。许多机车车辆资产是其他机车车辆资产的重新绘制的 '别名标记' 网格,这些网格 由 Kuid 在别名关键字中引用(现在更常使用网格表标记)。

 

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

 

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

Sa 到 Sz

[编辑 | 编辑源代码]

   

SAR、CSAR、GSAR
计算术语(行话)   原意:搜索和替换(也称为“查找和替换”);和条件搜索和替换;GSAR 的变体,用于全局搜索和替换(一个全有或全无的 SAR,比逐个搜索和决定风险更大,您可能会更改不应更改的内容。 使用 REGEX 可显着降低风险。)

Notepad 的 全部替换 是 GSAR,Notepad++ 的文件搜索和替换可以是,特别是如果未指定 REGEX 条件。

场景和会话

[edit | edit source]

场景 和主要内容:场景

场景 曾经是模块化的互动脚本软件元素插件(类似“活动”,现在已不再支持),充当 Trainz Driver 的辅助工具,并提供第一个游戏体验,提供任务挑战、评分和切换操作。场景是第一个种类 数据类型(资产),它运行 AI 驱动火车,创建玩家必须与之互动并避免的交通使用者。它们具有粗略的“非屏幕”加载和卸载火车的功能,添加或解散其他列车,在同一游戏会话中启用列车车的分配和涉及相同列车车的操作,这最重要的是,不仅仅是随意驾驶,而是实际要求苛刻的活动和任务。 然而,它们在制作和调试方面相当困难,因为它们必须在单独的编辑器实用程序应用程序上“离线”编写,而它们的替代品,会话(种类“配置文件”)可以访问路线信息,因为它在测量员模块 API 中有一个下拉菜单。

 

这种活动、挑战、竞赛或消遣更像是高端模型火车铁道迷团体或俱乐部举办的复杂正式竞赛。这些活动中最好的提供评分,并且您可以尝试超越您之前提供的最佳成绩,只要您记录下您之前的成绩。自动得分记录是 Trainz 的一项相对较新的功能。从 TR04-TS09,许多新的命令和会话规则激增,极大地扩展了会话的功能,并分配了种类“配置文件”。[note 10] Trainz 在 TS10 和 TS12 中对此进行了改进,并添加了提示规则和许多可以测试的条件,使得今天的驾驶场景(会话)能够比昔日的场景“种类活动”复杂得多。 会话 取代了场景,因为TrainzScript 模块现在已直接集成到 TRS2004 中的游戏中,会话编辑器成为测量员的重要组成部分。
 • 对场景的支持将在TS12 的服务包之后停止。

  会话

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

 

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

 

视镜
视镜是一种测量设备,用于显示大型储层(大型水箱)中液体的实际弯月面水平。 在蒸汽机车和商业锅炉中,视镜组件,有时会在不同的高度(水箱深度)上安装多个组件,这些组件会安装在水箱的侧面,通过一对紧急截止阀。 管道从阀门出口到一个弯头,弯头以一个压缩接头终止,压缩接头夹紧厚玻璃管的末端——视镜本身是玻璃管,可以通过它跟踪水箱中的液位,因为流体会流淌直到达到自己的液位。 通常,整个组件被称为视镜,组件或部件的含义可以通过上下文来区分。


 

字符串(计算)或字符串值
使用与文本标准相关的编码的计算机术语。 各种“字母”以不同的方式对字形进行编码,但大多数英语字形符号都可以用ASCII 代码和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(服务包)
主要涵盖主题: 服务包服务包(在注释中)
应用程序或操作系统的免费 软件更新。与大多数类型软件(游戏)不同,Trainz 既有持久性又有复杂性,因此在用户社区对新版本进行彻底审查之后,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 之前的 Content Managers 模块中(不包括 TRS2004 的 ContentManager.exe,它只管理本地内容,屏幕类似于 CMP/CMs 的主 Windows)作为左侧 Content Manager 程序(从 TRS2006—TS12 开始)的最上面窗格(一个可调整大小的拖放窗口)显示。
    DLH 用于通过从主 CM 窗口中选择它们来下载和安装其他资产(列出由搜索窗格控件选择的资产,在本例中,一个显示 DLS 内容,然后累积哪些行。当用户(或他的网络!)准备好后,他单击所述 DLH 窗格下方的按钮,开始通信交换。DLH 还有一个停止按钮。
    今天的 TANE 和 TRS19 版本使用类似的方法,无需拖放,然后启动通信链接,因为它们始终与 N3V 服务器通信,除非禁用互联网,因此两个单击和拖动菜单项将是“下载此版本”或“下载”(这意味着它将让服务器搜索最新的,可能是更新的)kuid,它可以找到并返回该 kuid。

 

纹理文件('*.texture')和 texture.txt 文件
一个源 2D 图像,可以包裹或应用到 3D 网格“虚拟表面”的侧面,称为纹理(另请参阅:“纹理映射”)。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 Helper

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

 

TLCP – 主条目是 Trainz/N3V 生命周期策略
最近采用的有争议的政策,即在首次发布日期后的四年内停止对发布版本的支持,而不是在软件由最后一个 软件升级 稳定后的四到六年内停止支持。
  • 该政策的第二个影响是为旧版本创建的资产不被 DLS 上传软件检查所接受,从而造成人为且不必要的版本蠕变,并要求路线开发人员从他完全满意的版本升级。

 

 

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

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

TrainzObjectz.exe
一个为流行的 TRS2004 编写的第三方免费软件资产管理实用程序,由著名的内容创建者 Terry Franks(tafweb,#1942,虽然 Terry 年事已高,但他在 TS12 中有 305 个内置项目,在早期版本中有数百个!)。许多人认为 TrainzObjectz 激励了 Auran 将其内容管理器 .exe 从 TRS2004 演变为 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:完整版,但不知道 Trainz PaintShed 和 Gmax 是否也包含在英国版本中。
 • 令人困惑的是,Auran 在Trainz Classics 1、2 和 3中重复使用了该标题,并在 TC1TC2TC3(V2.7、v2.7、v2.8)版本中发布了 TRS2006-SP1(v2.6)之后的改进。

 

Trainz Railwayz
美国版本中使用的名称,用于最初的(地区发行)Trainz Classics。(请参阅上面的“Trainz Railways”。)

 

Ua 到 Zz

[edit | edit source]
UTC 或 Trainz UTC
Trainz Ultimate Trainz Collection(v1.5)... Trainz 1.3 的 3CD 版本,带有额外的内容 CD 和 PaintShed(v1.4),最终被 TRS2004(v2.0)取代。UTC 引入了场景,后来演变成今天最常见的更通用的 会话。TS12 是最后一个支持场景加载的 Trainz 版本。

 

Virtual Railroader 电子杂志
'Virtual Railroader',在编辑/出版商/Trainz 爱好者 Alfred Barten 的领导下,是一份重要的月刊电子杂志,其模式是各种 Model Railroader 杂志和 Kalmbach 模型铁路书籍,专门针对Trainz 铁路模拟器、模拟器模型、资源(原型信息)的“如何操作”和信息文章,并且仍然是经验丰富的,尤其是初学者 Trainzers 的宝贵资源。对于任何有志于构建 路线 或进行任何内容创建的人来说,这是必读的。[note 11]

注释和参考文献

[edit | edit source]

脚注

[edit | edit source]
  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 多条命令和规则。这与使用各种等级版本的会话编辑器使用这些内容的经验观察结果相吻合!
  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 包含九个 场景 以及相当多的内置地图。同样,TR06 也包含三个场景,但更多的会话,并且在这两个软件包之间,有大量内容可供探索和调整。Trainz Routes 包含许多小型到中型的第三方路线,这些路线也同样有趣且具有学习意义,并且同样包含大量额外内容。
  9. 同样,TurboSquid 仍然以类似的永远的出版权合同授权 gmax,曾经与 Trainz 1、Trainz UTC 和 TRS2004 捆绑在一起。能够说服老的 Trainz 内容创建者打包网格导出器使用 gmax 的 Trainz 爱好者仍然可以创建一些可用的内容!
  10. 如果你想重命名一个你最喜欢的路线上的会话,一旦克隆,更改引号中的用户名字符串标签值就可以让你直接控制,在允许的 命名边界 内。
  11. 虽然编辑 Alfred Barten 停止了每月出版,但网站仍然继续产生收入,并为自身付费,并且他打算只要他的 70 多岁健康状况允许就保持网站的活跃。根据 2013 年夏秋与 Fabartus 的电子邮件讨论,允许在此努力中使用内容。

参考文献

[edit | edit source]
  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 验证和检查有效。
华夏公益教科书