跳转到内容

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(两位数)版本号和相应的相同 Trainz 构建标签 级别,在资源的 config.txt 文件 中找到。

当前支持的版本

[编辑 | 编辑源代码]

Trainz 版本最常被其 '零售版本名称' 所知,之后 N3V Games/Auran 遵循一般的软件行业惯例,随后发布了修复错误的热修复,通常还会发布一系列 service pack。下表是最近的 Windows 版本。

有关不同版本的详细代码版本增量,点击查看表格
TS2009


TS2010


TS2012


 

注释和参考文献

[edit | edit source]

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

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




 

注释、脚注和参考文献

[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 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 日凌晨 2:00 发布。
  4. 此序列已由作者 ed. Fabartus 确认,他逐一谨慎地安装了 TS10,并将不同版本的 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 日下午 8: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 日上午 7:38 发布
  11. a b TS12 SP1 热修复程序 1 现已提供,作者 GPavlich,发布日期 2013 年 4 月 18 日上午 2:00

 

参考资料


 

华夏公益教科书