与 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
具有代码版本号、日期和升级脚注的 TS09 版本列表 [点击查看表格]
[编辑 ]
版本号
可用补丁
版本说明
发布日期 R: / U:
版本 46957
0: 新的或刚下载或来自 DVD
初始 TS2012 SP0,TS12-SP0 + 立即修补到版本 47059, 1: 手动和自动修补到版本 47059 平台版本的早期发布。 2: (稍后)将自动修补到版本 48054 通过自动修补到版本 48249
模拟器中心 (Planet Auran) 下载发布版本 R: U: 2011 年 4 月 21 日[ 1]
版本 47059
自动修补 FM 版本 46957 自动修补到版本 48054[ 2]
小修订TS2012 SP0 + 小修订 1 , TS12-SP0 + ap1 第一个通用版本或平台版本<br/ Planet Auran 网站下载发布版本<br/ 和 DVD Trainz2012: 10 周年纪念版盒装版
R: U:
版本 57898
自动修补到版本 58414
TS12 SP1 热修复 2 (英语),TS12-SP1 + hf2
R: <br/ U: 2013 年 6 月 6 日 • 版本 57898_to_58414 [ 3]
版本 58414
TS12 SP1 热修复 3 (英语),TS12-SP1 + hf3
R: 2013 年 6 月 6 日,手动修补到 TS12-SP1 + hf3:[ 3] U:
TS2010
具有代码版本号、日期和升级脚注的 TS10 版本列表 [点击查看表格]
[编辑 ]
版本号
可用补丁
版本说明
发布日期 R: / U:
版本 41491
手动修补到版本 41615
英语在线发布
版本 41615
手动修补到版本 43434
TS2010-SP1
版本 41622
手动修补到版本 43434
英语在线发布
版本 42203
手动修补到版本 43434
TS2010-SP2 英语 DVD 和瑞典零售版本
版本 42534
-
法语零售版
版本 42763
-
德语零售版
版本 42831
-
荷兰语零售版
版本 42953
-
俄语零售版
版本 43030
-
捷克语、波兰语零售版
版本 43233
-
西班牙语零售版
版本 43434
-
TS2010-SP3
版本 44088
从版本 43434 或更高版本的热修复从版本 42203 手动修补 [ 4]
TS2010-SP3 小修订
R U: 2011 年 11 月 9 日 (手动),[ 5]
版本 45467
自动修补到版本 46170
TS2010-SP4 (包括 Trainz 多人游戏 Beta)
版本 45607
自动修补到版本 46170
TS2010-SP4 修补程序 1 (包括 Trainz 多人游戏 Beta)
版本 46170
手动修补到版本 49938
TS2010-SP4 修补程序 2 (包括 Trainz 多人游戏 Beta)
R U: 2011 年 11 月 9 日 (手动),[ 5]
版本 49933
从版本 44088 自动修补
TS2010-SP3 + HF 小修订,增加了对 Aerotrain DLC 的支持
R: 2011 年 11 月 9 日 (手动),[ 5] U
版本 49938
-
TS2010-SP4 修补程序 3 (包括 Trainz 多人游戏 Beta) 以及对 Aerotrain DLC 的支持
TS2012
具有代码版本号、日期和升级脚注的 TS12 版本列表 [点击查看表格]
[编辑]
版本号
可用补丁
版本说明
发布日期 R: / U:
版本 46957
0: 新的或刚下载或来自 DVD
初始 TS2012 SP0,TS12-SP0 + 立即修补到版本 47059, 1: 手动和自动修补到版本 47059 平台版本的早期发布。 2: (稍后)将自动修补到版本 48054 通过自动修补到版本 48249
模拟器中心 (Planet Auran) 下载发布版本 R: U: 2011 年 4 月 21 日[ 1] [ 2]
版本 47059
自动修补 FM 版本 46957 自动修补到版本 48054[ 2]
小修订TS2012 SP0 + 小修订 1 , TS12-SP0 + ap1 第一个通用版本或平台版本
Planet Auran 网站下载发布版本 和 DVD Trainz2012: 10 周年纪念版盒装版
R: U:
版本 47103
--
Steam 发布版本
R: U:
版本 47452
自动修补到版本 48054
Just Trainz 发布版本 (包含英国法律要求的 DRM,强制使用 CD/DVD 驱动器)
R: U:
版本 47772
自动修补到版本 48054
Just Trainz 发布版本(小修订) (包含英国法律要求的 DRM,强制使用 CD/DVD 驱动器)
R: U:
版本 48054
1: 损坏的手动修补 版本意图,分配给版本 48249 2: 到版本 49922 的替换修补程序序列[ 2]
通用修订:TS2012 SP0 修补程序 1 (已损坏) 手动和自动修补到版本 49922,将该版本替换为通用的平台发布版本。(检查 , TS12-SP0 + hf2?3
R: 2011 年 7 月 28 日凌晨 2:42 U:
版本 48249
来自许多早期版本的通用修补程序 手动修补到版本 49922
修补程序 2,Trainz/TS12 修订版 [ 6] 通用修订:TS2012,TS12-SP0 + hf1[ 6] 添加了注释“注意:要安装 Aerotrain 和任何未来的 DLC 包,您需要为您的 Trainz 版本安装此修补程序。”[ 7]
R: U: 2011 年 11 月 9 日凌晨 2:41[ 8]
版本 49849
翻译基础平台,通用发布
稳定的英语产品,通用修订 第一个非英语版本 = 捷克语合并发布
版本 49922
翻译基础平台,通用发布
小修订,增加了对 Aerotrain DLC 的支持
R U: 2013 年 4 月 10 日 •手动补丁至 57720 [ 9]
版本 50027
--
德语版
版本 50406
--
法语版
版本 51054
--
荷兰语版
版本 52143
--
俄语、日语、波兰语版
版本 57720
自动修补到版本 58414 • 手动补丁 57720_to_58414 [ 3]
关键升级 : TS12 SP1 , 或 TS12-SP1+hf3(英语)
R U: 2013 年 4 月 30 日,手动补丁 57720_to_57825 • [ 10] U2: 2013 年 6 月 6 日 • 手动补丁至 58414 ]-TS12 SP1+HF3[ 3]
版本 57825
TS12 SP1 热修复 1 ,或 TS12-SP1+hf1(英语) • 手动补丁 57825_to_57898 [ 11]
R: 2013 年 4 月 18 日 U: 2013 年 4 月 18 日 • 手动补丁 57825_to_57898 [ 11]
版本 57898
自动修补到版本 58414
TS12 SP1 热修复 2 (英语),TS12-SP1 + hf2
R: <br/ U: 2013 年 6 月 6 日 • 代码版本 57898_to_58414 [ 3]
版本 58414
TS12 SP1 热修复 3 (英语),TS12-SP1 + hf3
R: 2013 年 6 月 6 日,手动补丁至 TS12-SP1+hf3:[ 3] U:
有关所有其他版本的附加信息和发行表格,请参阅组合的 版本和版本号 附录。
术语“
版本 ”或“
版本代码 ”或“
代码版本 ”是计算行业中的一个
专业术语 ,实际上是软件序列号,用于识别软件组件文件的唯一组合,“构建”或“
制作 ”成特定软件包中的结果文件。它直接源自使用通常称为“
make 文件 ' 的脚本资源“
制作 ”一个“
版本 ”,该脚本列出了组件部分,有关如何将它们处理成中间二进制文件(带有特定名称)以及按什么顺序的说明,以及有关将二进制对象文件链接到特定模块的额外说明。make 文件还具有跟踪
依赖项 的功能,如果组件文件发生更改,则重新构建相关的软件模块。IDE 或集成开发环境可以在 make 层之上添加另一个界面,但实际上,它们只是自动编辑 make 脚本,然后执行构建或 make 操作。因此,IDE 提供数据管理自动化,减轻了开发人员更新 make 或构建规范的一些责任。
make 或构建可以是部分的或全部的,因此“完整 ”的 make 过程会生成一套完成的库资源、可执行文件和动态链接库,这些库可以进行测试和评估以进行进一步开发,或者被认为是“最终确定” 和稳定的,并且始终可以为测试相关的依赖代码提供支持,而这些代码可能尚未准备好。部分 make 只能重建软件的一部分,该部分已经过进一步开发和更改。对源文件更改的自动依赖感知可以保护开发人员免受其他团队成员遗漏更改的影响;确保所有编码人员都处于同一页面上,评估相同的构建和症状。
一个“最终版本” 可能还会指定将此类零售发布样板支持文件(例如键盘热键映射文件、初始用户特定文件)复制到单个安装中——版本 ,该版本将发布到出版物。
在发布用于 QA 测试或零售发布的版本时,版本可能会被压缩并分发,因此最终用户安装它们 ,这主要涉及计算机注册表中的一些簿记工作,以及从 DVD 或互联网来源解压缩可以使用文件。在后一种情况下,本地安装程序通常由 FTP 下载管理器和文件提取(解压缩)软件组成。
显然,在 Trainz 等模块化软件中,软件更新版本只需要替换自上次稳定“基础”版本 以来更新的运行时软件和库。有些需要处理本地数据,并且可能包含某些资源的修补或翻译阶段,例如,如果以及何时出现 ..\local(来自第三方或 DLS 来源)资源或 JA 资源 未定义数据,则将有问题的 kind 引擎 参数设为默认值。此类阶段通常会产生非常长的处理周期,例如 TS2009 和 TS2010 发展过程中出现的一些服务包中的几个小时。
Config.txt 文件在 Trainz 资源中是普遍存在和永远存在的,因为没有资源可以在没有这种类型的 计算机科学容器 的情况下定义。在编辑或创建 Trainz 内容时,必须始终牢记关键字-值_of_key 对。该 TrainzBaseSpec 包含在资源定义的 config.txt 文件中最常见的配置值和容器。
备注
↑ 在 2013 年 12 月的一封电子邮件中,Trainz 版本管理器 James Moody 表示,他有时一天会做五到六个版本以及相关的 Trainz 安装 。
参考