跳转到内容

Trainz/refs/Trainz 版本号

来自维基教科书,开放世界中的开放书籍
(重定向自 Trainz/code build)
logo
Trainz 注释参考页

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

代码版本号

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

代码版本号Trainz 版本(这两个名称指的是相同的“跟踪号”)是一种 型号 的软件,一个唯一的软件特定标识符,在 Trainz 实践中,它不仅随着“命名”的主零售版本而递增,而且随着每个特定语言组的版本而递增,以及随着 热修复服务包 版本而递增。正如下面“备注”部分所述,它在内部也会随着软件开发而改变[注释 1]

最初的 Trainz 代码版本号并非在所有世界语言中同时发布在最初的零售版本中,而是根据可用的翻译进行发布,因此通常非英语版本的发布时间会滞后几个月,但可能已经安装了热修复或服务包。随着翻译需求的满足,以及整体版本稳定,随后的服务包版本将应用于这些代码版本号,并有效地将语言版本合并到一个合并的通用产品中。在这个过程结束时,最终的服务包会产生一个单一的稳定代码版本号,从而创建最终的对应 Trainz(两位数)版本号和对应相同的 Trainz-build 标签 级别,该级别在资产 config.txt 文件 中找到。

当前支持的版本

[编辑 | 编辑源代码]

Trainz 版本通常以其“零售版本名称”而闻名,之后 N3V Games/Auran 遵循一般的软件行业实践,随后发布了修复错误的热修复,通常还发布了一系列服务包。下表适用于最新的 Windows 版本。

有关各种版本中的详细代码版本号递增,请单击以查看表格
TS2009


TS2010


TS2012


 

注释和参考资料

[edit | edit source]

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

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




 

注释、脚注和参考资料

[edit | edit source]

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

注释

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

 

脚注

  1. a b 主题:TS12 补丁 1(47059)已发布,shadowarrior,N3V Games 系统管理员;此补丁被证明已损坏,并且从网络上移除并由补丁 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 日凌晨 2: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

 

参考文献


 

华夏公益教科书