跳转到内容

Trainz/refs/Trainz 版本构建

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

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

代码构建号

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

代码构建号Trainz 版本构建(两个名称指代相同的“跟踪号”)是软件的一种 型号,一个独特的软件特定标识符,在 Trainz 实践中,不仅随着“命名”的主要零售版本而增加,而且随着针对特定语言组的每个版本的发布而增加,以及通过 热修复,以及通过 服务包 版本发布。如以下“注释”部分所述,它还在开发中的软件内部发生变化[注释 1]

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

当前支持的版本

[编辑 | 编辑源代码]

Trainz 版本最常通过其'零售版名称'识别,之后 N3V Games/Auran 遵循一般软件行业惯例,随后发布修复错误的热修复,通常还会发布一系列服务包。下表适用于最新的 Windows 版本。

有关各种版本中详细的代码构建版本增量,请单击查看表格
TS2009


TS2010


TS2012


 

注释和参考文献

[edit | edit source]

其他所有版本的补充信息和发布表格,请查看合并的版本和构建编号附录。 

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




 

注释、脚注和参考文献

[edit | edit source]

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

注释

  1. 在 2013 年 12 月的一封电子邮件中,Trainz 版本管理器 James Moody 表示,他有时一天要进行 5 到 6 次构建,并与之相关的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。
  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

 

参考文献


 

华夏公益教科书