跳转到内容

Trainz/refs/Trainz 版本号

来自维基教科书,开放的书籍,为开放的世界
logo
Trainz 注释参考页面

Trainz 资产维护和创建
TOC | 开始乐趣 | AM&C | 创建 | 书中参考资料 ORP 参考资料:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本

代码版本号

[编辑 | 编辑源代码]
与 N3V 源页面 Trainz_build_versions 页面相对应的主要增强型维基教科书数据表位于 版本和版本号 中,其中包括发布日期和引用。

代码版本号Trainz 版本号(两个名称表示相同的“跟踪号”)是一种 型号号 的软件,一个唯一的软件特定标识符,在 Trainz 实践中—— 随着“命名”的主要零售版本增加,还随着特定语言组的每个版本增加,以及随着 热修复Service_pack 版本增加。正如以下“备注”部分所述,它还会在开发中的软件内部随着软件更改。[注 1]

初始 Trainz 代码版本号不会在全球所有语言的初始零售版本中同时发布,而是会作为可用的翻译发布,因此,通常,非英语版本会滞后几个月,但可能已经安装了热修复或 Service pack。随着翻译需求的满足以及总体版本稳定,后续 Service pack 版本将应用于这些代码版本号,并将语言版本有效地合并成一个合并的通用产品。在流程结束时,最终的 Service pack 会产生一个单一稳定的代码版本号,创建最终的 Trainz(两位数)版本号,以及资产 config.txt 文件 中找到的相同 Trainz-build 标签 级别。

当前支持的版本

[编辑 | 编辑源代码]

Trainz 版本以其 '零售版本名称' 闻名,之后,N3V Games/Auran 遵循一般的软件行业惯例,随后发布了修复错误的热修复程序,通常是一系列 Service pack。下表适用于最新的 Windows 版本。

有关不同版本中代码版本号增量的详细信息,请单击以查看表格
TS2009


TS2010


TS2012


 

注释和参考资料

[编辑 | 编辑源代码]

有关所有其他版本的附加信息和发布表,请参阅组合的 版本和构建号 附录。 

术语“构建”或“构建代码”或“代码构建”是计算机行业的专业术语,实际上是一个软件序列号,用于标识软件组件文件的唯一组合,这些文件被“构建”或“制作”成特定软件包的生成文件。它直接源于使用通常被称为“make 文件'”的脚本资产进行“制作”和“构建”,该脚本列出组件部分,如何将它们处理成中间二进制文件(具有特定名称)以及按什么顺序处理,以及有关将二进制目标文件链接到特定模块的其他说明。make 文件还可以跟踪依赖项,如果组件文件更改,则重新构建依赖的软件模块。IDE 或集成开发环境可能会在 make 层之上添加另一个界面,但实际上,它们只是自动编辑 make 脚本,然后执行构建或 make。因此,IDE 提供了数据管理自动化,减轻了开发人员更新 make 或构建规范的一些责任。
  • make 或构建可以是部分的或全部的,因此“完整”的 make 过程会生成一组完成的库资产、可执行文件和动态链接库,然后可以对其进行测试和评估以进行进一步开发,或被判断为“最终确定”和稳定,始终准备好在测试相关依赖代码(可能尚未准备好)中发挥辅助作用。部分 make 只能重建软件的一部分,该部分已经过进一步开发和更改。对源文件更改的自动依赖性感知可以保护开发人员,防止他们忘记团队其他成员所做的更改;确保所有编码人员都在同一个页面上评估相同的构建和症状。
  • “最终构建”还可以指定将此类零售发布样板支持文件(例如键盘热键映射文件、初始用户特定文件)复制到单个安装中——构建,该构建将发布到出版物中。
  • 在发布用于 Q&A 测试或零售发布的版本时,构建可能会被压缩和分发,因此最终用户安装它们,这主要涉及计算机注册表中的一些簿记工作以及从 DVD 或互联网源中解压缩随时可用的文件。在后一种情况下,本地安装程序通常由 FTP 下载管理器和文件提取(解压缩)软件组成。
  • 显然,在 Trainz 等模块化软件中,软件更新构建只需要替换自上次稳定“基础”版本以来更新的运行时软件和库。有些需要处理本地数据,也许还需要为某些资产合并一个修补或翻译阶段,例如,如果并且当 ..\local(来自第三方或 DLS 源)资产或 JA 资产 未定义数据时,默认情况下会将有问题的 kind 引擎 参数定义为默认值。此阶段通常会带来非常长的处理周期,持续数小时,例如 TS2009 和 TS2010 发展过程中出现的几个服务包。




 

注释、脚注和参考资料

[编辑 | 编辑源代码]

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

注释

  1. Trainz 版本管理器 James Moody 在 2013 年 12 月的一封电子邮件中表示,有时他一天要进行五到六个构建和相关的 Trainz 安装

 

脚注

  1. a b 主题:TS12 补丁 1 (47059) 已发布。,shadowarrior,N3V Games Sys-Op;此补丁被证明是损坏的,因此从网络上删除并替换为补丁 2
  2. a b c d 假引用 无效的 <ref> 标签;名称“TS12 补丁 2 (48249)”在内容不同时定义了多次
  3. a b c d e f g h i TS12 SP1 热修复 3 和自动补丁现已发布,作者为 WindWalkr,发布日期为 2013 年 6 月 6 日 上午 02:00。
  4. 作者 ed. Fabartus 通过连续仔细安装 TS10,将不同的版本安装到新计算机的不同驱动器上,确认了此序列。从修补方法推断出构建 43434 的热修复程序。手动补丁直接跳过。
  5. a b c Trainz TS10 和 TS12 热修复补丁发布,副标题:“TS10 SP3 版本 44088 的补丁将版本更新至 49933.”,由 N2V 的 Shadowarrior 发布
  6. a b 无效的 <ref> 标签;未为名为 Scottbe8 的引用提供文本
  7. Trainz TS10 和 TS12 热修复补丁发布,后来注释:“注意:为了能够安装 Aerotrain 和任何未来的 DLC 包,您需要为您的 Trainz 版本安装此补丁。”,最后编辑者:shadowarrior;2011 年 11 月 17 日下午 08:27。
  8. Trainz TS10 和 TS12 热修复补丁发布,副标题:“TS12 版本 48249 的补丁将版本更新至 49922”,由 N2V 的 Shadowarrior 发布
  9. Trainz 12 服务包 1,由 aronc 发布,发布于 2013 年 4 月 10 日凌晨 12:47
  10. TS12 SP1 热修复 2 现已可用,由 GPavlich 发布,发布于 2013 年 4 月 30 日上午 07:38
  11. a b TS12 SP1 热修复 1 现已可用,由 GPavlich 发布,发布于 2013 年 4 月 18 日凌晨 02:00

 

参考资料


 

华夏公益教科书