跳转到内容

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 构建标签 级別。

当前支持的版本

[编辑 | 编辑源代码]

Trainz 版本最常以其'零售版名称'而闻名,之后 N3V Games/Auran 会遵循一般的软件行业惯例,随后发布修复错误的热修复,通常还会发布一系列 Service pack。以下表格适用于最新的 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 的演变过程中出现的几个服务包。




 

注释、脚注和参考资料

[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 日 02:00 AM。
  4. 序列由作者 ed. Fabartus 使用 TS10 的连续仔细安装来确认,将不同版本安装到不同驱动器上,作为新计算机的安装。从修补方法推断出版本 43434 的热修复。手动补丁直接跳过。
  5. a b c Trainz TS10 和 TS12 热修复补丁发布,副标题:“TS10 SP3 版本 44088 的补丁将版本更新到 49933”,作者 N2V's Shadowarrior
  6. a b 无效的 <ref> 标记;没有为名为 Scottbe8 的引用提供文本
  7. Trainz TS10 和 TS12 热修复补丁发布,后来注释:“注意:为了能够安装 Aerotrain 和任何未来的 DLC 包,您需要为您的 Trainz 版本安装此补丁”,最后编辑者:shadowarrior;2011 年 11 月 17 日 08:27 PM。
  8. Trainz TS10 和 TS12 热修复补丁发布,副标题:“TS12 版本 48249 的补丁将版本更新到 49922”,作者 N2V's Shadowarrior
  9. Trainz 12 服务包 1,作者 aronc,发布于 2013 年 4 月 10 日 12:47 AM
  10. TS12 SP1 热修复 2 现已发布,作者 GPavlich,发布于 2013 年 4 月 30 日 07:38 AM
  11. a b TS12 SP1 热修复 1 现已发布,作者 GPavlich,发布于 2013 年 4 月 18 日 02:00 AM

 

参考资料


 

华夏公益教科书