跳转到内容

Trainz/tags/trainz-build 标签

来自维基教科书,开放世界开放书籍
logo
Trainz 新手基础

Trainz 入门 - 逐页指导
TOC | 入门乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 类型 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号
Trainz 1.0 于 2001 年发布,并在 2002 年 6 月发布了三个 服务包,因此该版本通常被称为 Trainz 1.3
* 具有较旧 Trainz-build 编号的资产并非为利用 Trainz 中在它们原始版本(即资产创建的版本)中不存在的新功能而构建的,而且最古老的此类资产使用的设计方法在某些情况下已被完全摒弃。[note 1]
针对新 Trainz 用户:这个故事的寓意是,在将新内容导入 CM 后尽快检查 trainz-build 标签(版本),并提供人工判断,决定是删除资产,保留资产还是将其搁置一边。[note 2]
* 一般情况下,在修复故障之前,请使用“版本”工具获取 DLS 上的最新版本,如果您的安装合法,请下载该版本。然后删除旧的故障资产将满足您系统上依赖的资产,“随后下载,然后删除已淘汰的资产”的过程几乎不需要时间,并可以避免很多麻烦。反过来,如果您想创建资产,手动修复资产是了解资产制作方法的绝佳方式。在这种情况下,修复已淘汰的故障资产也具有价值。

Trainz-build 标签编号

[编辑 | 编辑源代码]

trainz-build 标签(TBV 或 TB) 是一个非常重要的单精度浮点数,它应用于在 安装 的特定技术级别下创建的任何新资产。当您创建克隆的场景或路线时,安装的版本号将为 Surveyor 或 CM 为您创建的任何新资产分配匹配的 TBV。(但不包括其 代码构建构建号,它们是不同的)。

  • 这个数量通常也被称为 Trainz 版本,自然,因为各种基准 TBV 开始或结束一个命名的零售发行版本,这些名称对所有服务包都是通用的——通常会增加在服务包之前的版本分配的基准 TBV 值。[note 3]
术语版本 在 Trainz 中用于指代三个不同的技术概念。
  • Trainz 零售版本 或“发布”,通常具有“营销名称”形式的书名风格,以及其用户社区对此的简写昵称。[note 4];
  • Trainz-build 版本(TB、TBV,或更准确地说,是trainz-build);是一个经常看到的数字,指示资产生产的技术标准,并被认为满足这些标准。在加载过程中,标签的值用于选择在将资产数据读入数据库时使用哪种故障检查。随着产品不断发展,一些操作方法和关键字列表偶尔会发生变化——但总的来说,向后兼容性非常高,以至于 2000 年至 2004 年期间制作的大多数资产在没有修改的情况下仍然可以很好地运行。大约一半的这类资产需要一些相当小的调整。
  • 以及 Trainz 构建版本,或更明确地说是 代码构建号,也称为 构建代码号代码版本,或代码构建版本。这是一个技术序列号,它来自编译器,对特定日期的 make 文件汇总的一组源代码文件是唯一的。[note 5]


  • Trainz 零售版本 是一个文本字符串,表示“营销用语” 中的产品发行版,例如Trainz Simulator 2009: World Builder Edition,或“Ultimate Trainz Collection”(这还为时过早!)。这些通常被简化为每个人都理解的名称,例如 TS2009、TS10TC3UTC
  • Trainz 版本(TB 或 TBV)是一个十进制数值代码,是一个(例如2.43.6),它“几乎总是” 针对每次主要软件升级版本进行递增。[note 6],由 Trainz 软件正式定义,用于任何新资产。每当 Trainz 数据模型处理发生重大变化时,此代码都会更新,该变化是由代码构建版本发布的。实际上,有时它反映了 数据模型 的变化,例如 TBV x.y 之上的一个新强制要求,即从现在开始,此类 资产类型 必须定义一个特定的标签或容器参数值。[note 7],以及...
此外:大多数服务包(引入重大功能变化)将会有一个新的trainz-build 分配,而较小的软件升级,即 热修复(没有引入重大功能变化)不会生成Trainz 版本号的变化。[note 8]。两种升级类型都会生成新的 代码构建值(更改)——有时会生成多次,例如一系列此类升级代码构建,例如影响每个“国际化”版本的升级;在零售产品 {{|TL|TLCP|生命周期}} 中早期发布的非英语语言代码构建。但是,同一产品的不同语言版本通常会共享相同的“面向资产”的Trainz 版本/trainz-build 代码,因此 TBV 用于资产兼容性,而代码构建用于功能兼容性,以及软件故障排除需求。[note 9]
  • Trainz 代码构建号 是一个唯一的数字(例如4465358414),用于识别单个 Trainz 版本。所有版本(包括细微更改和语言翻译)都具有不同的代码构建号。在“编辑器集合”中已知的最低版本[note 10]Trainz 1.1 CDROM 版本中的代码构建“10”。
  • Trainz-build 标签值使用Trainz 版本的数字代码,在 TS2009-SP3 之后,内容管理器 Windows 标题栏会重复显示此值,以便于参考。每个资源都会报告一个值,反映它们旨在符合的数据模型 版本的技术(编码)。
  • 请注意,几个(或许多)代码构建版本(每个版本都有一个唯一的代码构建号,标识其确切的组件软件组合)将共享并具有相同的trainz-build 值(TBV)或“版本号”。“构建”或“构建代码”或“代码构建号”有时也被称为“版本”或“代码版本”,其中许多版本根据国际化版本的准备情况和可用性而递增 - 针对非英语语言读者定制的版本,其中内置内容的翻译有所不同。代码版本、trainz-build 版本、零售版本... 环境很重要!
  • 理论上,从新创建的资源的角度来看,内容管理器分配的trainz-build 标签号也指示使用该资源所需的最小Trainz 代码版本

当分配trainz-build 标签号时,它应该指示所需的最低技术级别(代码版本)... 在实践中,大体上将是该组开发周期中第一个零售版本发布的第一个 TBV。这是因为数据模型对类型和操作的更改是在实施功能所需的任何编码之前预先定义的。该功能本身可能要到几个 Service Pack 将技术更改应用于整个套件之后才会出现。在发布的早期阶段,此类计划中的改进会让位于优先级故障排除和错误修复编辑。一旦版本稳定,针对目标功能的开发将恢复。因此,大多数旨在成功验证 TBV 3.2 的资源,如果 TBV 值适当降低,将在 V2.9 或 V3.0 中正常工作。但是,如果较新的 TBV 版本包含软件依赖的“新功能”,那么这些功能将无法在较早的技术级别安装中运行。因此,Speed Trees 在 TS10 TBV 2.9-3.0 中无法运行,但在 V3.2-3.3 中可以运行,这两种都是后期的 Service Pack 更新。

缺少处理软件镜像也反映了类似版本中的“设计意图”——虽然 TS09 不会为 speedtree 资源生成错误,但它也不会显示它们;即使在与 TS10 的最后一个 TBV 级别相同的最终软件版本 V3.3 中也是如此。它们作为过时的资源有效——从未见过,从未使用过,占用磁盘空间。该功能从未打算作为 TS09 的一部分,因此它根本没有启用,或者可能根本没有包含在软件中。许多资源可以轻松地通过这样的简单一位小数编辑转换为较低的 TBV 值。[注释 11]。相反,Trainz-build 版本较低的资源应该与较新的更现代的安装兼容,尽管偶尔需要调整和更新资源的数据模型。 

编辑注: 关键技巧:如果您遇到问题,N3V Game 的帮助台需要代码构建号,而不是 TBV!这在大多数 N3V 版本的启动器菜单 屏幕中显示,并且一直都在加载画面(也称为主菜单,允许加载铁路场测量员驾驶员GUI 模式)——在每种情况下,代码构建号“隐式显示”在屏幕的右下角。


 

Trainz-build 代码和代码构建范围

[edit | edit source]
资源中的 TB:资源的 TBV 是其设计、上传或强制[注释 12]进入的版本,由 N3V 的人工缩窄的上传的守门软件[注释 13]TLCP 控制。
当前最高的trainz-build (TB)“版本号”4.2
TB 与官方 Trainz 版本的映射如下
“trainz-build” 零售版本简写标题 代码构建范围
1.0-1.3
TrainzTrainz 1.3,
总共包含 3 个 Service Pack[注释 14]
1[1]
(原始的Trainz 社区版[注释 15]
1.1.1
[2]
英语 - 未应用 Service Pack 的 CDROM
由 Strategy First 在北美发行和出版
代码构建 10[3]
1.2
tbdl 代码构建 263[4]
1.3
tbdl 代码构建:277[4]
1.4
一个非 Trainz 实用程序(PaintShed)
西班牙语版本的 TB V1.3
TBDL[1]
1.5
Trainz UTC,或Ultimate Trainz Collection
于 2002 年 11 月发布
为圣诞节促销。
英语 - 未应用 Service Pack:构建 327
可以说,这仅仅是 Trainz 1.0 的第四个 Service Pack,它添加了内容和改进。
1.6
Ultimate Trainz Collection-SP1 英语 - SP1,代码构建 404。
预装了 SP1 的英语版本,作为Trainz: The Complete Collection 合集版(2008 年)的一部分:构建 TBDL。
1.7–1.9
未使用,除非是可能的国际化版本,否则跳过 或用于Trainz 路线,它安装为补丁,因此不会创建注册表项。
2.0
TRS2004 初始版本或 SP0 无光盘英语版本:构建668
- 英国 - 未应用 Service Pack:构建686
2.1
TRS2004-SP1 通过网络升级
应用了 SP1 的更新版本是TBV 2.1
Australia and North America:
                build 690
United Kingdom: build ???
French:         build 745
Australia and North America:
                build 753 - probable hotfix
German:         build 756,
                  and 761 - probable hotfix
Spanish:        build 835
Czech:          build 889
2.1
通过 CDROM
应用了 SP1 的更新版本是 TBV 2.1
Australia and North American markets:
                build 2035
United Kingdom: build 2036
French:         build 2037
German:         build 2038
Australia and North American markets:
                build 2040
            and build 2042 - probable hotfix
German:         build 2200
United Kingdom: build 2285
2.2
TRS2004-SP2 -'乘客版' CDROM 版本
TRS2004 应用了 SP2 的版本是 TBV 2.2
Australia and North American markets:
                 build 2145
United Kingdom:  build 2146
Spanish:         build 2161
German:          build 2163
French:          build 2176
2.3
TRS2004-SP3
应用了 SP3 之后的 TRS2004 版本是 TBV 2.3
Australia and North American markets:
                build 2283
United Kingdom: build 22??
German:         build 2288
French:         build 2289
Spanish:        build 2290
2.4
TRS2004-SP4 - 这个版本让 Trainz 成为 Trainz![注释 16]

预装了 SP4 的 TRS2004 版本是 TBV 2.4
通过下载 SP4 之前的版本升级:澳大利亚和北美市场:构建 2350,英国[4]:构建 2357
“Trainz 2004:豪华版” CDROM

TBV 2.4 通过 CDROM 盒装套装;也捆绑在 Trainz:The Complete Collection(Trainz TCC)中,由 Paradox Interactive 发行
Australia and North American markets:
                build 2365[5]
Czech:          build 2367
United Kingdom: build 2370
German:         build 2388
French:         build 2390
2.5
TRS2006
2.6
TRS2006-SP1
2.7
Trainz Classics 1&2
2.8
Trainz Classics 3
2.9
TS2009
3.0
TS2009-SP1
3.1
TS2009-SP2 / TS2009-SP3
3.2
TS2010 / TS2010-SP1
3.3
TS2010-SP2 / TS2010-SP3 / TS2009-SP4
3.4
TS2010-SP4
3.5
TS12
3.6
TS12Trainz Simulator Mac
3.7
TS12-SP1
3.8
Trainz Simulator Mac2
3.9
Trainz Simulator Mac2-SP
T:ANE CE
其中之一
狂野测试版!
4.0
TANET:ANE
4.1
TANE-SP1 或T:ANE-SP1
预期

 

资源兼容性

[edit | edit source]

资产在 config.txt 文件 中列出正确的 Trainz 版本非常重要。它指定了资产设计使用的 Trainz 版本。早期版本的 Trainz 将拒绝加载资产。较晚版本的 Trainz 将根据需要启用适当的向后兼容性解决方法(例如,使用不同的验证要求)。 

为旧版本正确构建的资产通常会在 Trainz 的新版本中运行。但是,虽然 Trainz 内容验证随着时间的推移而改进,并且 Trainz 的新版本检测到旧版本未发现的错误,但许多错误是由于粗心大意和贪得无厌的程序员和管理实践造成的无用工作。通常,内容可能在当前的 Trainz 版本中被检测为“有故障”,而该故障在最初创建的版本中被忽略了,但最常见的问题是缺少缩略图图像,这些图像与资产的功能无关,或者标签名称已过时。

或者,这是 N3V 的官方说法,它忽略了他们可以修复解析中的错误,例如忽略旧的标签名称,例如 typeregionasset-filenamename-xx 等,类似地可以将旧的表单就地转换为新的数据容器形式,然后测试故障。他们既不这样做,也不把他们不专业的成本转嫁给客户,客户必须一个接一个地纠正他们的软件应该处理的错误。 

需要注意的是,上传到 下载站 的内容将由 Trainz 的最新版本验证是否存在故障,如果实施了更严格的新故障或错误测试,则可能会被拒绝。[6]

这取决于您运行的 Trainz 版本,以及我们是否更新了 DLS 错误检查。我可以制作在 TS2009 中没有错误的内容,但在当前的错误检查下会被 DLS 拒绝,因为 TS2009 无法检测到这些问题。这基本上是相同的。DLS 错误检查会定期更新,并且可能比 TS12 SP1 中的错误检查更严格。OTOH,TS:Mac2 是一个较新的版本,将拥有大多数错误检查更新。

在过去 12 个月中,我们已经多次声明 DLS 上的错误检查通常领先于 Trainz 中的错误检查。因此,如果您收到带有实际错误的拒绝通知,则需要更正这些错误。
—N3V 发言人 ZecMurphy 在 forums.auran.com/trainz#post1289419 上,2014 年 5 月 11 日。[6]

使用完全有效的当前支持的 Trains 版本生成的资产,使用资产指定的 trainz 版本的验证兼容性,仍然可能被下载站软件拒绝。

 

如果使用 内容创建者 Plus CCP 修改资产,它将自动将 config.txt 文件中的 trainz 版本更新为它附带的当前 Trainz 版本。这有问题,而且与 Trainz 社区中大多数成员的最大利益相悖,因为从让尽可能多的 Trainz 用户访问新产品(资产)的角度来看,希望使用最低的 trainz 版本代码。在 V3.2 之前,这些代码可以手动回溯到较低的 trainz 版本,但自那以来的版本中的错误检查需要通过复制文件夹、恢复它、删除它、在副本中编辑 trainz 版本代码更改,然后重新导入它来导出资产以供编辑,这对于内容创建者来说是一个不礼貌的额外步骤,并且是与 Trainz 程序员的另一个摩擦点。如果使用 CCP 来修复和更新故障,通常这个版本具有天真程序员的无敌性,迫使其他人遵循他们的路线,如果资产规格发生了重大变化,则可能需要对 config.txt 文件进行许多其他更改,因为 CCP 希望将资产提升到当前的 Trainz 版本。

如果您不想将所有 Trainz 时间都花在使用 CCP 不友好的界面修补资产上,并且它对您输入的要求,请学习掌握手动编辑和提交,以将编辑限制为那些真正必要的编辑。


手动编辑的资产将需要输入相应的版本。如果整行被省略,则假设最低可能的版本。当前为 Trainz 版本 1.3Ø  

过时的版本

[edit | edit source]

截至 2012 年 9 月,Trainz 版本号 2.8 及更早版本被认为已过时,不能再上传到 下载站。有关更多详细信息,请参阅 Trainz 生命周期策略

注释和参考资料

[edit | edit source]

注释

[edit | edit source]
  1. * trainz 版本标签本身直到 Trainz UTC (v1.5) 才为人所知,那个时代的许多 CC 以及在 TRS2004 时代之后的几年内从未在 config.txt 文件中分配过 TB 代码。 TRS2006TC3 '新的花哨的 CMP' 进步,甚至没有将 TBV 列为其数据列之一!
    • 较新的 Trainz 版本尽其所能将这些旧技术转换为较新的版本标准(数据组织和图形技术),但一些旧资产无法自动转换;并非因为它不可能,而是因为 N3V 的程序员决定追溯地实施新的更严格的数据模型故障测试;而 TRS2006 时代(及其衍生产品)轻松地处理了此类转换。这些大多数可以通过在 config 中添加 mesh 表缩略图容器 和/或 转向架容器 来轻松修复。
  2. 对于新的 Trainz 用户:' 尝试使用有故障的资产不会实际冒着损坏 Trainz 的风险,并且大多数版本在 CM 对资产满意之前不会让您放置有故障的内容。所以随意尝试。这正是许多好的资产在最初创建的方式!
    • 大多数较新的内容可以降级以在早期 Trainz 版本中运行,至少作为风景项目,因为那些具有较新脚本文件的内容可能使用早期 Trainz 版本中没有的功能。最近发布的路线和场景则不行。程序员更改了场景和 种类地图 文件的格式,以支持 TS2010 及更高版本中更灵活的场景和层。
  3. 例如:TS09(没有 SP,所以 TS09-SP0)的基准 TBV 为 2.9。在四个服务包之后,代码构建系列的版本号(或 TBV)为 3.3,每个添加的服务包在两个结束值之间都有一个递增的 TBV 版本号,因此 TS09 整体上具有 TBV/版本号 2.9-3.3。
  4. 缩写名称:论坛中的用户社区通常会缩写 Trainz 版本名称,与使用这些名称作为启动程序程序的 *.exe 文件的 TRS2004-TRS2006 产品一致。因此 TS2009、TS09('TS-Oh-nine')和 TS10 都是常见的缩写“使用”名称。在本页中使用所有形式,这些形式似乎与材料相关,并将链接到此处列出的完整零售版本命名页面。
    • 与 TRS 不同,除了 TC 之外,N3V 开发的版本对启动器和加载器模块(..\bin\trainz.exe)都使用了“Trainz.exe”,这在 Windows 注册表中播放时很不方便。
  5. 每个代码版本的一组相互依赖的文件一起保存为一个单元,构成一个安装或安装版本——这是此用户笔记中“版本概念”的第四种用法。安装隐含地包含某个特定位置(文件夹名称和路径以及计算机 ID)。它是一个数据集,可能在您的计算机注册表中记录为其组件软件的文件夹路径规范。
  6. 关于 TBV 的递增:几乎所有服务包都会增加该代码版本的 TBV,但一个显著的例外是,在 TS2009TS2010 的每个版本中添加的四个服务包的 TBV 重叠,它们处于同时开发状态,专注于为较新的多核微处理器和显卡技术进步而提升 Trainz 背后的技术。
     • 其中一个升级服务包或另一个服务包保留了先前编号的 TBV,因此最终,
     • 两个产品都应用了四个服务包,TBV 都是 3.3,并且它们一起跨越了从 v2.9 到 v3.3 的 TBV(而不是 v2.9–v3.9!),
     • 最终版本代码共享了新修订和演化的数据模型和功能的所有新功能,除了在 TS2010 的最后一个修补程序类型的软件升级中首次提供的多人游戏测试版功能。
     • 此外,TS10 内置的内容是内置于 TS2009 的所有资源的超集,以及来自 Auran/N3V 的新内容,包括在 TS12 中继续使用的新教程系列。事实上,TS10 是 N3V Games 使用新的 JET 3 游戏引擎、多核处理和更好的显卡过分乐观地宣传的产品,但发布的时间远远晚于他们预期。因此,他们将 2008 年底准备好的增量改进发布为 TS2009。
  7. 关于“某某 资产类型 必须从此定义特定标签或容器参数值”——N3V 程序员为 TS2009 制定的新 Trainz 数据模型已被证明非常稳定和一致。后续更改通常仅限于一个或两个标签,需要在超过 TBV 阈值后,将曾经默认的值显式定义。例如,TBV 3.4 之后出现了几个这样的情况。这样的显式引用更新并不总是反映在 CM 的故障消息中,特别是 Trainz Wiki 中的那些 3.4 注释在 TS12 的 CM 3.6 和 CM 3.7 中没有类似内容,因此这些定义更像是指南,而不是强制执行的硬性规则。但是,它们很可能在上传到 DLS 时得到强制执行,因为测试保持最新,正如许多 CC 的经验所表明的那样——需要修复并重新提交以进行上传。
  8. 关于修补程序生成 TBV 更改... 编辑器无法识别任何修补程序生成 TBV 增量的案例,但可能存在例外,尤其是在各种非英语语言代码版本中,这些版本通常在时间上晚一些。
  9. 当你需要检查一个奇怪的问题时,程序员想要做的第一件事是复制该问题,以便他们可以使用代码调试器查看是什么导致了该问题。因此,客户服务在接收问题报告时需要代码版本,并且对 Trainz 版本并不关心——代码版本告诉他们一切,版本号更加模棱两可。
  10. 见第一张图片,第 Trainz 页。
  11. 截至 2015 年 8 月中旬,N3V 宣布了一个新的 DLS 软件下载界面,该界面应该可以阻止用户更新到不合适的资产版本。到 2020 年初的经验表明,这在 TS10--TS12 和 TANE 中有效。人们早些时候发现,正如人们所担心的那样,这种新的操作模式也阻止了将旧的资产下载到旧版本的、不再受支持的安装中,尤其是 TR2004,但过了一段时间,该功能恢复到了 CMP 和 TS09。这些旧版本无法看到服务器生成的任何阻止代码,它们会愉快地下载,即使是 TANE 和 TRS19 TBV 的 kuids。对于最古老的 Trainz 版本,Trainz 1.o 到 TR04-SP4,如果想要的 kuid 是新的或旧的,仍然可以通过使用 Trainz 下载站网页的 FTP 方法使用较新的白页 URL 手动下载。
  12. Trainz 版本 (TB) 值的“蠕变”或“膨胀”是由 Trainz 生命周期策略 和对上传到 DLS 的更严格测试的建立强加给用户社区的。关于此事,许多 CC 和 N3V 管理层之间存在很多争议,自 CCs 必须希望 TB 最低,以便新的资产可供大多数 Trainz 用户使用,而 N3V 管理层则希望最高,以激励更多用户升级到更新的 Trainz,因此导致了一些激烈的讨论。
     • 无论资产功能是否需要指定的 TBV 等级,上传时的最低 TBV 已被证明是 N3V Games 的俱乐部。这降低了 TBV 作为技术级别的衡量标准的效用,使其成为人为膨胀的指标,因此效用降低,与资产实际需要的技术需求几乎没有关系。
     • CCs 投入了几个月或几年来生成一个资产,因此可以理解他们希望分配尽可能低的 TB,以便更多老版 Trainz 用户可以使用它。
     • N3V 无论出于什么目的,无论是为了利润和金钱,当然不是基于技术原因,都采用了 TLCP 来迫使上传者遵守最新“支持的 Trainz”版本的最低构建代码,这本身就是一项强加给社区的争议性政策,许多人认为四年周期太短,而 Trainz 产品的向后兼容性也令人担忧。
  13. 重点是,许多较新的上传被迫采用最初作为技术级别衡量标准的东西,这些东西不需要很高的 TB,并且无法上传,除非 TB 被膨胀。这对路线建造者 CC 来说尤其残酷,他们可能在 TS09 上花费了 5-6 年时间打造杰作——现在他们必须修改大量地形并重新评估很长的资源列表,以确保路线几乎符合 Trainz/Trainz 最高 标准。
  14. 事实上,从时间和功能集的角度来看,Trainz UTC 版本实际上是 Trainz 1.0 的第四个服务包,其中添加了额外的内容——前九个场景作为内置资产,以及更多地图。
  15. Auran/N3V 管理层在 2014 年秋季中期重新发布了“社区版”一词,用于最早不完整的 TANE 版本。实际上,正如许多人担心的那样,这是一次大规模的、不成熟的测试版,包括一个面向 2014 年圣诞节销售周期的 iMAC 版本。
  16. TRS2004 使 Trainz 成为 Trainz!唯一缺少的是 TR06 的 CMP,而这与 TRS 系列(V2-5 到 V2-8)之间唯一的真正重要区别,但对于一些相对次要的功能和调整来说,这并不重要。

引用

[edit | edit source]
  1. 构建代码“1”(0001)是对 Trainz 1.0 软件下载版本的未经证实的推测
  2. 出现在一个加载屏幕上,正式为Trainz 1.1.1,由 Strategy First 发行的北美版本,也是第一个广泛分发的 CDROM 版本。
  3. 根据 Windows 注册表中记录的值,以及与该奇怪的“Trainz 1.1.1”标记相匹配的记录,该标记短暂地出现在 Strategy First 发行的北美版本 CDROM 版本的一个加载屏幕上。
  4. a b c 未经证实
  5. 由注册表条目确认,构建代码 2365 为“Trainz 2004: Deluxe Edition”
  6. a b [可以制作一个新的 Trainz 标签吗],ZecMurphy,Auran 社区助理,2014 年 5 月 11 日,下午 09:02
华夏公益教科书