Trainz/Trainz:新纪元/T:ANE 服务包
T:ANE 的“发行版”于 2015 年 5 月 15 日发布;此页面介绍了对其的更新以及与称为“T:ANE 社区版”的粗略发行版的区别,以及一些 Kickstarter 变体。此页面详细介绍了 N3V Games 软件专业人员记录和认为已修复的更改。
自一个月前的先前预发布版本以来,已实施了大量添加和改进。
- 更新的 Deltic 驾驶室以展示高分辨率驾驶室内部
- E2 中的立方体贴图支持(反射材料)
- 内容创作者对立方体贴图材料的支持
- alpha 材料的聚光灯支持(例如一些 Speedtrees,“夜间”灯光等)
- 内容创作者可配置的程序化交叉口参数
- 进一步的自定义枕木改进
- 修复了一些程序化交叉口和轨道照明异常
- 修复了启动时编译着色器时的长时间暂停
- 修复了在游戏中加载资产时编译材质着色器时的短暂暂停
- 游戏内截图支持,查看截图并自动上传到新的画廊
- 改进对性能选项的访问,以及“动态”调整绘制距离的 Ctrl - 和 Ctrl +
- 修复了剩余的内置会话问题
- T:ANE 用户的 DLS 上传支持
- 许多次要错误修复、崩溃修复和调整(完整列表将在发布后提供)
- 维基更新,包括:程序化轨道规格
完整的更改列表将在发布之前发布在论坛上,并在此处链接。
在 Kickstarter 活动中,N3V Games 提供了一个“离线”版本,除非用户想要利用任何在线功能,否则该版本永远不需要联网。
此版本有一个复选框控件,用于启用或禁用 DRM;因此在运行 T:ANE 时保持离线。 (查看此图像) 只需取消选中该框即可允许输入您的 MyTrainz 用户名和密码,以允许访问 DLS、多人游戏、聊天等。请注意,您应该在更改在线设置后关闭游戏,并重新启动以启用或禁用在线功能。
选中该框时,您将无法
- 输入您的 MyTrainz 用户名和密码
- 查看任何“新”下载站列表
- 从 DLS 下载(将出现类似“无法搜索资产<kuid:252271:301>。无法联系服务器。”的错误)
- 查看或参加多人游戏会话
- 查看或参加 Trainz 聊天
您可以检查在线更新,安装任何游戏更新不会更改您的版本,使其脱离“离线”模式。
以下列表包括 TANE CE 和 TANE 发行版之间的代码更改
- 改进 Windows 对过长文本字符串显示的处理 - 我们现在不再完全无法渲染,而是渲染字符串的第一部分。
- 修复 Windows 鼠标光标设置。
- 改进 Windows 中对过长文本编辑控件的处理。
- 增加 Windows 中本机组合框的最大尺寸。
- 改进分析器对长时间持续时间的处理。
- 改进 Windows 中对长文件路径的处理。
- 修复 Windows “导入内容文件夹”,使其记住上次使用的路径。
- 修复 Windows 中的拖放。
- E2 立方体贴图支持。
- 修复了后期处理系统中的崩溃。
- 修复了照明系统中的崩溃。
- 在引擎启动期间预编译更多着色器,以避免在运行时出现停顿。
- 为水添加每个资产配置选项。
- 添加了阳光光束效果。
- 对资产详细信息窗口中的资产描述文本进行了未记录的更改。
- 修复标记为已修改的 DLS 下载。
- 阻止对非 FCT 用户尝试多次并发 DLS 下载(这将失败)。
- 添加了内容窗口中“筛选器”、“保存”按钮以及“编辑搜索筛选器”功能的本地化支持。
- 更改启动器按钮以使用 Arial 字体。
- 添加启动器通知,当需要重新启动的设置已修改时,以便用户了解仅关闭游戏窗口是不够的。
- 改进将各种运行时错误日志捕获到每个操作结果日志中。
- 如果任何资产未恢复,则阻止“恢复未更改”任务窗口在成功时自动关闭。
- 在自动缩略图生成中添加了“主缩略图”和“机车图标”选项。
- 修复内容窗口的快速路径排序功能。
- 使用 DLS 上传功能时显示 DLS EULA。
- 即使资产本身已本地安装,也为任何非内置资产启用“下载”功能。这有助于下载更新和依赖项。
- 改进为给定资产启用“上传”功能的选择。
- 添加对内容安装和下载链接(.CDP 扩展名、trainz:// 帮助链接等)的支持。
- 改进安装程序机制以设置数据路径,以便不会在默认位置创建不必要的数据目录。
- 从 Steam 版本中删除“补丁”设置。
- 调整抗锯齿细节时,还调整纹理各向异性值。
- 将“离线模式”默认设置为活动状态(如果可用)。
- 改进语言选择处理。
- 改进退出和窗口关闭的取消处理。
- 改进 Windows 在主游戏窗口中的光标处理。
- 减少处理 Trainz 内容构建版本号时出现数字精度错误的可能性。
- 在 v4.1 之前的资产中,静默忽略预期 KUID 的无效“null”字符串。
- 为缺少 SRT 文件添加验证错误。
- 使资产缩略图字形在主线程上加载,以使某些资产列表更具响应性。
- 对勘测员环境对话框进行了一些小修复。
- 修复了从多人游戏退出时的崩溃。
- 修复了使用 5 米网格时地面线框网格的视觉重复。
- 减少了各种次要系统中的轮询量,这些系统可能会随着大型路线而增加。
- 在网格表条目中添加了对“碰撞网格”标签的支持。
- 添加了显式材质共享。
- 确保产业使用游戏时间基线而不是墙时间基线。
- 保存时写入车辆方向,用于脱轨车辆。
- 提高非常大的路线的世界原点更新的性能。
- 修复了启用 PhysX 支持时可能发生的 pfx 系统崩溃。
- 修复了早期启动期间的 pfx 系统崩溃。
- 修复了尝试调用受限制脚本函数时发生的与多人游戏相关的崩溃。
- 修复了标尺性能。
- 允许为每个资产切换样条线 pfx 碰撞。
- 提高样条线的 PhysX 性能。
- 重新启用来自地面墙壁的阴影投射。
- 改进对给定交叉口是否满足程序化交叉口渲染要求的检测。
- 避免在屏幕上不可见时更新动画附件点。
- 更新游戏性能 HUD 以删除一些过时的标签并添加一些新的标签。
- 添加 Trainz 图库。
- 修复一个 bug,该 bug 会导致规则在调用 Init() 之前恢复,从而触发脚本异常。
- 修复一个 bug,该 bug 会导致在加载 Surveyor 时未正确应用当前季节的日期。
- 修复一个 bug,该 bug 会导致 Surveyor 环境设置中的水颜色控制被错误地锁定。
- 修复一个 SpeedTree 加载 bug,该 bug 会导致游戏在加载屏幕时挂起。
- 改进程序化交叉路口轨枕间距。
- 修复了程序化交叉路口刀片生成的一些问题。
- 修复一个 bug,该 bug 会导致 AWS 在加载保存的会话时重新激活。
- 在读取和写入 tzarc 文件时添加更好的错误报告和冲突检测。
- 修复自由漫游相机罗盘周围的 SSAO 伪像。
- 修复 DirectX 中的游戏内文本选择渲染。
- 使用“A”键盘快捷键添加新图层时,字母“A”不再也输入到生成的输入文本框中。
- 添加一个游戏内菜单命令来重新打开启动窗口。
- 将“轨道条件”属性编辑限制为轨道样条曲线。
- 修复使用 Surveyor 搜索过滤器面板后可能发生的崩溃。
- 下载完成后刷新 Surveyor 资源选择器。
- 修复使用游戏内 Trainz 设置对话框时可能发生的崩溃。
- 修复了一个问题,该问题会导致警告对话框的“不再显示”机制无法正常工作。
- 防止目标列表显示在菜单栏之上。
- 修复下载多人游戏缺少的资源时可能发生的崩溃。
- 提高在机车库内右键单击机车的功能。
- 为小型浏览器链接添加“nounderline”属性。
- 修复了一个问题,该问题阻止在键盘设置中将“page down”分配给控件。
- 修复了一个问题,该问题阻止分配键盘快捷键,如果本地化名称包含空格字符。
- 更新随机地图工具使用的 KUID 列表。
- 允许地面油漆工具在使用时更新其设置。
- 修复在 Surveyor 中使用 alt-U 模式时单击“快速驾驶”按钮时可能发生的崩溃。
- 添加了操作绘制距离滑块的热键。
- 修复使用快速驾驶规则删除编组时可能导致相机锁定的情况。
- 改进 TestTrack 图表的缩放比例。
- 在 TestTrack 中添加更多输出选项。
- 修复 TestTrack 中可能激活驾驶员保存机制的情况。
- 修复在暂停时 TestTrack 的驾驶控件在开始时不显示的情况。
- 修复在取消暂停时 TestTrack 的驾驶控件无法工作的情况。
- 修复在 TestTrack 中进行擦洗时 TestTrack 的驾驶控件消失的问题。
- 修复在 TestTrack 中进行擦洗时控制输入可能丢失的情况。
- 修复 TestTrack 中脱轨的处理方式。
- 修复使用“火车”选项卡后 TestTrack 的图形面板未更新的情况。
- 修复工具提示可能被鼠标光标遮挡的情况。
- 改进在 Surveyor 中将车辆更改为另一条轨道的方式,使其看起来更加一致。
- 添加 TrainzUtil “add-keyword”、 “remove-keyword”、 “search-by-keyword” 命令。
- 添加 TrainzUtil “list-package-asset” 命令。
- 添加 TrainzUtil “print” 和 “printerror” 批处理命令。
- 改进 TrainzUtil 输出的 EOL 格式的 Windows 友好性。
- 允许 TrainzUtil “cd” 命令使用相对路径。
- 添加对 “generatekuid” TrainzUtil 命令的支持。
- 改进 “repairdatabase” TrainzUtil 命令的反馈。
- 改进 “createcdp” TrainzUtil 命令的失败反馈。
- 将 TrainzUtil 批处理递归深度限制从 5 更改为 20。
- 实现一些缺少的 TrainzUtil 语法错误反馈。
- 如果应用程序已指示退出,则导致批处理命令中止。
- 修复按下“4”键会导致相机缩放级别不必要地调整的情况。
- 修复漫游相机“向下”键会导致 MacOS 上出现卡顿的情况。
- 始终从材质环境色获取 A,即使使用来自材质漫反射色的 RGB。
- 在网格具有超过 16 个块时添加警告。
- 添加对 IM 文件中显式命名材质共享的支持。
- 修复一个 bug,该 bug 会导致 Windows 可执行文件的启动路径中的大小写差异导致游戏丢失其数据路径。
- 更正 “diff” 工具以忽略存在相应 *.texture.txt 文件的 *.texture 文件。
- 改进导入文件树失败时的错误报告。
- 改进与特定资源相关的日志的 KUID 标记。
- 改进打包内容中随机配置文件访问的性能。
- 修复退出应用程序时中断的验证有时会将内容标记为有故障的情况。
- 修复“脚本化”资源过滤器选项。
- 改进大量资源需要验证时的资源搜索性能。
- 在外观良好的驾驶室中添加 “enable-shadows-in-cab” 标签以明确允许阴影。
- 修复“重置默认键盘设置”命令。
- 修复波兰语中控制设置的文本对齐方式。
- 修复路线菜单上的一些 MacOS 特定布局问题。
- 修复路线菜单中会话总数/购买数量可能显示不正确的情况。
- 避免在没有计时器的会话中显示空白时钟。
- 修复自动隐藏菜单栏的设置。
- 将“enable-pfx-collisions”标签添加到轨道资源。
- 从 v4.1 开始将“casts_shadows”和“shadows”轨道标签标记为已弃用。
- 修复界面声音的行为。
- 防止屏幕截图中显示 Surveyor 样条曲线圆圈。
- TestTrack 现在会警告蒸汽机不受支持。
- 修复 TestTrack 统计数据生成中的除零错误。
- 一些启动器性能选项已在游戏内设置中复制,以使更常见的设置更易于用户查找。
- 修复程序化交叉路口生成中偶尔发生的崩溃。
- 现在在修补后和扩展数据库修复期间清除磁盘上的着色器缓存。
- 自动修补提示现在在其父窗口上居中。
- 预缓存提示现在在加载屏幕出现时可见,以帮助用户了解预缓存何时会延迟会话启动。
- 在上下文菜单不是有效选项时,避免跟踪行业上下文菜单手势,这在某些情况下可提供漫游光标运动手势的更好响应能力。
- 允许内部缓存 DNS 查找,提高性能并减少间歇性 DNS 故障影响游戏的影响。
- 将材质名称信息添加到缝合的网格缓冲区调试工具。
- 在游戏内视频设置更改需要重新启动游戏时通知用户。
- 修复一个问题,该问题会导致连接器断裂测量结果受帧速率降低的影响。
- 确保“离线模式”复选框在关闭设置窗口时立即生效。
热修复 1
[edit | edit source]从发布版到热修复 1 版本的变更列表
- “删除列”和“插入列”现在在 CM 中本地化。
- 修复了从游戏内打开启动器窗口时可能发生的崩溃。
- 修复了游戏内“购买路线”和“购买会话”按钮的一些问题。
- 包含了对游戏内分析器的少量性能改进
- 在漫游视图中围绕底板移动不再会导致罗盘出现视觉卡顿。
- 改进了可能导致安装内容时出现长时间“未响应”延迟的一些情况。
- 提高了数据库写入针对意外故障的鲁棒性,并改进了写入失败的日志记录。
- 启动器现在偶尔会提醒人们有一个未安装的更新。
- 修复了一个问题,该问题会导致自动删除/重命名重试无论尝试次数多少都不会失败。
- 在集成 Intel GPU 和独立显卡之间切换的 PC 现在在显示选择菜单中提供不太混乱的选项。
- 改进 DirectX 中 alt-tab 和 print-screen 的处理。
- 修复一个问题,该问题会导致缺少的缩略图图形导致帧速率大幅下降。
- 修复了尝试启动多人游戏会话时报告虚假依赖项的问题。
- 修复了允许的最小窗口大小以考虑窗口框架大小。
- 修复了一个问题,该问题会导致快速调整窗口大小导致渲染输出缩放比例不正确。
- 添加了新的 EN/PL 本地化手册(在适用的情况下)。
- 为模拟器中心版本启用了语言选择。
- 为场景中具有大量对象的路线添加了一些次要性能改进。
- 改进了烟雾/排气 pfx 和火车运动之间的渲染同步。
- 样条曲线 (v2.9+) 现在响应场景细节滑块。
- 添加了一个机制,通过该机制,Hinton 路线在低树木细节设置下会降低 speedtree 密度。
- 调整了设置滑块,使性能设置更直观。
- 使场景剔除对设置更改和相机移动做出更积极的响应。
- 各种次要优化。
- 修复了一个问题,该问题会导致“启动 Trainz”状态文本被错误地裁剪。
- 修复了一个问题,该问题会导致游戏内设置中的“x”(取消)按钮无法按预期工作。
- 修复了一个问题,该问题会导致某些细节设置保存到会话中,覆盖用户所需的设置。
热修复 2
[edit | edit source]从发布版到热修复 2 版本的变更列表(发布日期待定 - 截至 2022 年 8 月 20 日尚未发布)
- 使环境设置保存到会话以及路线中,允许轻松地对每个会话进行编辑,即使对于付费路线也能重新配置。
- 雾现在应该在屏幕截图中正确显示。
- 减少了闲置动画的 GPU 影响。
- 阴影现在应该在截图中正确显示。
- 在 Driver 中启用火车放置选项卡。
- 修复了渲染配置文件数据的错误。
- 修复了纹理替换可能阻止 lm.txt 样式 LOD 工作的情况。
- 修复了 LM.txt 多边形计数验证中的一些问题。
- 尝试在启动时在默认位置创建一个新的 userdata 文件夹,如果现有的 userdata 文件夹由于任何原因不再可写。
- 修复了尝试在火车车厢资产上使用太多字体集导致的崩溃。
- 修复了带有轨道的景观资产上 Y-Z 旋转工具的行为。
- 针对长时间运行的任务优化了工作线程行为。
- 优化了文件读取器和数据库修复过程的各个方面。
- 从启动器性能设置中删除了“纹理细节”设置。
- 从启动器性能设置中删除了“后期处理质量”。
- 更新了“水质”设置选项文本。
- 从启动器 MyTrainz 设置中删除了“访问商店”按钮。
- 将“后期处理质量”的默认设置从“高”更改为“低”,以改善笔记本电脑 GPU 的开箱体验。
- 修复了启动器设置中的更新检查按钮。
- 删除了在调整水质时重新启动游戏的建议。
- 修复了在 Mac 上全屏运行时 Command-Tab 的行为。
- 删除了在启动时过早尝试显示更新可用提示的行为。
- 修复了可能导致 Steam 和 Mac App Store 版本在启动时挂起的错误。
- 添加了“clean-package” TrainzUtil 命令。
- 修复了 TrainzUtil 中一个理论上的挂起条件。
- 根据 Andi06 的建议,更改了超高和地面高度调整的交互方式。
- 为在使用低抗锯齿设置时发生 Alpha 到覆盖问题添加了一种变通方法,这种问题发生在实际上其外部可见且遮挡视线的机车驾驶室上。
- 使环境设置保存到会话以及路线中,允许轻松地对每个会话进行编辑,即使对于付费路线也能重新配置。
- 将 Mac 启动器窗口标题更改为符合 Mac App Store 要求。
- 在 MOCrossing(>= 4.3)中添加了“use-named-track”标签。
- 将“图像和纹理都有”错误更改为针对较旧(<= 3.5)内容的警告。
- 提高了下载缓存的性能,并修复了一些边缘情况的错误。
- 修复了从 .tzarc 文件读取失败时可能发生的崩溃。
- 允许 CM 资产下载器在继续搜索其他文件的同时开始下载文件。
- 改进了需要 App Store 应用重新发布的过程。
- 修复了声音系统可能尝试在未完成加载的附件点播放声音的情况,这可能导致一些声音无法播放。
- 改进了默认情况下 CM 排序的性能。
- 修复了一些阻止一些资产正确预缓存的错误。
- 修复了一个问题,即创建目录可能被重试太多次,导致某些失败情况下出现长时间延迟。
- 修复了一个问题,即打开“购买内容”窗口可能会导致游戏挂起。
- 改进了纹理加载失败日志的措辞。
- 修复了如果安装了太多路线和场景,路线菜单可能会停止正常工作的情况。
- 修复了安装某些有缺陷的内容时可能发生的崩溃。
- 在 CM 资产详细信息窗口中添加了“父资产”的显示。
- 如果资产被递归地作为父级关联,则防止资产搜索功能中出现潜在的挂起。
- 优化了搜索资产父级的过程。
- 修复了 TFX 粒子效果加载器中的错误,该错误可能导致垃圾数据进入粒子模拟。
- 在资产上包含“asset-filename”标签时添加警告(>= 3.7)。
- 当父网格被隐藏时,导致光晕被隐藏。
- 修复了可能由缺少地面纹理导致的崩溃。
- 修复了 config.txt 文件中科学记数法验证中的一个小错误。
- 不要因为警告标志更改而触发父资产验证。
- 如果网络故障发生,暂时抑制 MyTrainz 用户名查找,以避免在网络中断期间出现长时间延迟。
- 改进了在数据库写入期间修改资产数据库的处理方式,以减少如果在下次干净写入之前发生崩溃所需的修复工作量。
- 优化了资产验证期间的文件缓存。
- 修复了 DLC 产品详细信息窗口中的一些状态文本。
- 改进了光晕纹理加载失败的记录。
- 避免对已完全安装的内容执行下载站搜索。
- 修复了一个跨平台问题,即一些窗口试图以特定于平台的方式使用文本控件。
- 修复了一个问题,即如果在资产配置中将光晕设置为空纹理,则无法通过脚本调整光晕。
- 修复了 CM 资产下载器中的崩溃。
- 实现了 SetPFXEmitter*() 脚本 API 并将 Get*() 访问器标记为不支持。
- 如果在不可用的资产上调用 Asset.GetConfigSoup(),则添加日志。
- 在微型浏览器生成的日志中添加范围信息。
- 添加了对“GameObject::AddHandler> 无法找到处理程序”错误的抑制(< 4.0)。
- 修复了“缝合网格缓冲区”调试窗口的日志记录功能中的错误。
- 修复了在启动器中更改语言时可能发生的崩溃。
- 修复了用户 Vulcan 报告的错误,即动画附件点可能无法按计划重新出现。
- 调整了一些景观类型的绘制距离滑块的效果,以提供更好的比例。
- 修复了当没有“asset-filename”标签存在时,可能会显示“asset-filename”标签警告的情况。
- 改进了对轨道方向重新对齐的处理,在有多种方法可行的情况下采用更简化的方式。
- 自动合并冗余的块,因为 TANE 比 TS12 具有更好的块兼容性。
- 默认情况下将 Mac 绘制距离降低到 2500 米。
- 默认情况下将 Mac 后期处理质量降低到“关闭”,并重置默认设置。
- 默认情况下将 Mac 水质降低到“低”,并重置默认设置。
- 允许超高值在更大范围内扩展。
- 修复了 Pierre 报告的微型浏览器崩溃。
- 改进了在创建了大量洞穴的区域的地面性能。
- 调整了 LM.txt lod 距离模拟。
- 修复了 Mac 上的“查看 PDF 文档”命令。
- 改进了光晕与提供图像而不是纹理的较旧资产的兼容性。
- 改进了在启用 KUID 覆盖时,测量员在进行大量资产数据库活动期间的性能。
- 启用了“评价我们的应用程序,解锁一辆机车”提示。
- 在选择了较低的景观细节选项时,对远处的产品网格进行剔除。
- 修复了各种缓冲区读取溢出问题。
- 当脚本尝试将垃圾值传递给驾驶室控件时,触发脚本异常。
- 修复了在用户点击 3D 视图之前,箭头键导航在教程中不起作用的情况。
- 尽可能抑制动画和统一更新。
- 修复了某些非常不寻常的转向架的转向架方向问题。
- 改进了安装大量产品时,车辆“加载”编辑器的性能。
- 在用户请求内容安装后,更及时地显示游戏内包下载器对话框。
- 允许多个动画效果同时应用于单个网格。
- 添加了用于禁用垂直同步的开发人员选项(仅供测试)。
- 在 CM 资产预览窗口中添加了统计面板(正在进行中 - 在更完整之前禁用)。
- 预览窗口鼠标旋转速度不再受渲染帧速率的影响。
- 防止资产下载对话框出现在资产预览窗口中。
- 修复了资产预览窗口中滚轮缩放控制的行为。
- 修复了在 Windows 资源管理器中显示文件和文件夹的行为。
- 修复了测量员保存中的一些问题情况,这些情况有时会导致保存失败,因为目标文件正在使用。
- 解决了一个 SpeedTree 问题,即从某些角度观察时,叶片会“消失”。
- 默认情况下禁用了 TrainzUtil 命令行界面套接字。它现在仅在设置中启用“高级调试工具”选项时,或在 TANE 命令行上指定适当的开关时启用。
- 以前会触发脚本异常的各种无效火车车辆参数现在将在较旧的资产上被静默忽略。
- 修复了早期测试版本中引入的一个问题,即超高阴影模式没有正确地从某些资产投射阴影。
- 桥接样条线应该再次在“低”阴影模式下投射阴影(在早期的测试版本中,桥接样条线与许多其他对象和样条线类型一起被禁用)。
- 将一些调试日志移到了主游戏日志中,以便更好地了解某些条件。
- 在下载缓存过度繁忙的情况下改进了游戏的响应能力。
- 游戏窗口和预览窗口不再共享相同的默认窗口位置。
- 调整了 LM.txt 过渡距离。
- 快速驾驶“火车选项卡”放置模式(在之前的测试版本中引入)现在更加可靠。
- CM 现在有一个命令可以下载特定过时的资产版本。
- 已为 Steam 版本禁用 Mac App 沙箱,因为 Steam 似乎不支持它。
- 在游戏外的付费软件列表中,已购买的 DLC 的颜色已更改为符合游戏内的标准。
- 修复了某些 CDP 文件显示为不可读的问题。
- 修复了一个问题,即纹理流可能会尝试将纹理降低到 Trainz 允许的最小值以下,导致不必要的 CPU 使用率和磁盘访问。
- 修复了 Mac CM 中一些与自动缩略图生成相关的纹理被切断的问题。
服务包 1
[edit | edit source]此更改列表适用于即将推出的“服务包 1”版本(发布日期待定 - 截至 2020 年 8 月 20 日尚未发布)。
- 修正了一个罕见的情况,即“消息弹出”规则可能会生成不正确的字符串表条目。
- 在编辑付费软件路线的场景时,启用了路线图层的可见性控制。
- 修复了一个问题,即在 CM 任务窗口中切换显示三角形可能会错误地水平调整窗口大小。
- 改进了 CM 任务结果列表中 Windows 键盘焦点的处理方式。
- 修复了一个问题,即 TestTrack 地形高度平滑在最初的 2 公里 1% 坡度轨道段上会失败。
- 允许在不重新加载的情况下切换游戏内性能统计 HUD。
- 修复了在程序化交叉口上自定义枕木生成的问题。
- 将轨道条件编辑从属性对话框移到了测量员“轨道高级”选项卡上的一个单独工具中。
- Test Track 现在显示一个自定义的驾驶员命令列表,该列表限制了显示到适当的驾驶员命令。
- 修复了 Test Track 上下文菜单中的一个文本字符串。
- 改进了子任务日志输出到父任务日志的包含方式。
- 改进了测量员资产预览中的资产加载,以提高响应能力并显示加载指示器。
- 修正了尝试打开不可用资产时显示的错误文本。
- 修复了由有缺陷的资产导致的渲染失败会导致级联,从而阻止其他(良好)资产变得可见的情况。
- 添加了一个“轨道隆起”资产,该资产现在显示在测量员“轨道标记/触发器”选项卡中。
- 重命名了测量员“内容搜索过滤器”面板中的位置书签,以避免混淆。
- 修复了“编辑场景”对话框的窗口大小。
- 修复了“计划”规则中的时钟渲染。
- 修复了编辑“计划”规则时现有设置的显示。
- 修复了列表选择器具有键盘焦点时,回车键/Enter 键的行为。
- 修复了在“编辑场景”对话框中,当没有选中任何规则时,规则编辑按钮可能会变为活动状态的情况。
- 修复了某些 DCC 面板按钮的点击有时不起作用的情况。
- 修复了 Healesville 路线上的房屋可能无法渲染的情况。
- 提高了“编辑场景”对话框的性能。
- 修复了使用“替换资源”后轨道顶点圆圈仍然保持红色的问题。
- 修复了游戏内软件包下载器中的一个小泄漏。
- 更改了测试轨道图表选择菜单中的汽车列表排序,使其更合适。
- 允许加载屏幕在游戏忙于加载时继续视觉更新。
- 允许在测试轨道中添加更长的列车。
- 修复了撤消/重做机车删除的错误。
- 防止对象在无法实现任何操作时显示“按住 Ctrl + 右键单击”的鼠标悬停文本。
- 改善了较小窗口尺寸下加载屏幕的外观。
- 改进游戏内资源下载窗口用户界面,使其更清楚地表明哪些行与哪个下载相关。
- 修复了多人游戏中火车车厢名称显示的问题。
- 允许驾驶员保存会话对话框列出具有错误或丢失依赖项的现有保存游戏文件。
- 防止地面分辨率影响底座墙纹理。
- 在编辑导航显示规则时指示最大文本长度。
- 添加了对 CM 中“删除列”和“插入列”的本地化支持。
- 添加了对渲染缓冲区调试窗口的本地化支持。
- 添加了 DLC 内容列表窗口中缺少的本地化支持。
- 修复了导航点系统,使其“要求停止”与“耦合”一起使用。
- 修复了在托管多人游戏会话期间断开连接后重新连接到 iTrainz 时可能发生的错误。
- 使 CM 中的“查看资源详细信息”窗口正确记住其在屏幕上的先前位置。
- 防止游戏内窗口被移出屏幕。
- 实现了 Steam 排行榜支持。
- 实现了等效于 TS12“用户消息”的功能。
- 提高了资源导出日志的可读性。
- 提高了测试轨道中单位值显示的可读性。
- 减少了对光晕的非必要更新。
- 使全局光线镜面反射模拟漫射颜色的强度。
- 修复了“在资源管理器中编辑”命令的各种问题。
- 在互联网设置选项卡中添加了“访问 Trainz 门户”按钮。
- 修复了绘制距离热键以更新设置滑块。
- 防止在删除地面底座或退出模块时可能发生的崩溃。
- 修复了某些函数未正确接受以斜杠(“/”)结尾的用户数据路径的问题。
- 修复了生成缩略图时可能发生的崩溃。
- 针对一些罕见的崩溃加强了预取和资源加载过程。
- 修复了 ShowMesh 递归检测代码可能错误触发的罕见情况。
- 将许多内部日志移至用户可见的 TANE 日志。
- 修复了地面线框渲染问题。
- 修复了“显示指南针”设置。
- 在运行某些繁重任务时,提高了游戏外用户界面的响应速度。
- 修复了具有异常附件点方向的转向架的一些问题。
- 修复了粒子特效系统中的内存泄漏。
- 添加了“超”后期处理并调整了“高”后期处理。
- 添加了随机场景放置工具,可从测量师主菜单访问。
- 添加了更多针对数据库损坏的加固措施。
- 提高了鼠标按钮按住时水视觉更新的响应速度。
- 修复了 Windows 内容列表中 PgUp / PgDn / Home / End 键的行为。
- 添加了测试轨道“设置驾驶室控制”驾驶员命令。
- 实现了用于更好的遗留支持的“编译”trainzutil 命令。
- 正确实现了“编辑”trainzutil 命令。
- 正确实现了“printconfig”trainzutil 命令。
- 修复了在游戏内编辑框中选择文本时处理退格键/删除键按下的问题。
- 防止修饰键按下在测量师中取消选择文本。
- 修复了更改 carz 交通设置可能会在路线锁定后导致无法保存会话的情况。
- 在尝试对内置路线使用“替换资源”时添加了错误消息。
- 修复了资源预览窗口中桥梁资源的渲染。
- 改进了脚本异常中的行号显示。
- 改进了 Windows 中 CM 过滤器文本框中超长文本字符串的处理。
- 添加了 TrainzUtil 支持以导入和导出选择列表。
- 添加了机制,以便在有更新可用时提醒用户。
- 修复了缺少缩略图图像可能会导致严重性能问题的情况。
- 修复了测量师中的“carz 视图”工具。
- 防止行业在某些情况下控制玩家的列车,在这些情况下显然是不需要的。
- 改进了尝试驾驶会话时发生故障的处理。
- 修复了火车车厢未自动将其转向架标记为依赖项的情况。
- 修复了列车编组缩略图生成中的崩溃。
- 在菜单栏中添加了“性能选项”图标。
- 使用更合适的显卡名称,适用于具有可切换 GPU 的笔记本电脑。
- 调整设置滑块以偏向最合适的设置。
- 修复了渲染问题,该问题可能会阻止游戏内帐户创建期间显示行为准则。
- 从游戏内设置中删除需要游戏重新启动的选项。
- 稍微增加了 SpeedTree LOD 过渡发生的范围。
- 改进了默认的水设置。
- 修复了使用“x”按钮时未还原设置更改的问题。
- 修复了 iTrainz 私人聊天无法可靠加载的问题。
- 在 CM 任务窗口中添加了日志过滤器文本框。
- 修复了地面上雾渲染的错误。
- 修复了 CM 的“列出依赖项”命令在相关资源没有依赖项时会显示未过滤的资源列表的情况。
- 修复了资源预览窗口中的鼠标控制行为。
- 添加了“内容”菜单以改善 Mac 用户界面的正确性,并确保 Windows 和 Mac 都具有针对常用命令的适当键盘等效项。
- 修复了许多“超过 500 个多边形”警告被错误标记的情况。
- 修复了撤消功能无法与标尺一起正常使用的情况。
- 修复了如果计算机没有连接显示器可能会发生的崩溃。
- 修复了“删除丢失的资源”功能,以便在剥离地面纹理后将地面底座正确标记为已修改。
- 修复了许多系统会同时尝试使用一个文件的情况,从而阻止某些命令成功完成。
- 修复了许多与测量师自动保存相关的问题。
- 将“缺少 'icon-texture' 标签”从错误更改为警告。
- 改进了 trainzutil“list”命令的格式。
- 解决了与使用多个音频上下文相关的一些问题。
- 提高了命令行资源下载的鲁棒性。
- 减少了 Windows 用户界面中的闪烁。
- 改进了 Windows 用户界面中进度指示器的外观。
- 添加了对运行编号字体过多的火车车厢的验证。
- 修复了重复更改语言可能会使游戏处于中间状态的问题。
- 防止损坏的产品队列信息导致游戏崩溃。
- 将“替换资源”更改为随时间推移操作,而不是看起来像挂起游戏。用户现在可以中断此过程,如果它花费的时间过长。
- 改进了 CM 任务窗口的布局。
- 在 Windows 搜索控件上添加了“搜索”覆盖层。
- 修改了 KUID 生成器以跳过已知未在使用但已知具有依赖项的 KUID。
- 用较新的版本替换了 Base 中已过时的产品资源。
- 假装空列车不存在,以避免混淆行为不佳的脚本。
- 修复了 CM 的“复制详细信息”命令的问题。
- 添加了多线程预取支持,以便在某些情况下能够一次处理多个项目,在这些情况下,批量吞吐量被认为比响应速度更重要。
- 避免通过返回 NaN 值混淆脚本。
- 当超密集路线以最大绘制距离运行时,改进了 CPU 性能。
- 在游戏内性能 HUD 中添加了各种其他统计信息。
- 避免在非常重的场景中降低 SpeedTree 细节设置时游戏可能会“挂起”很长时间的情况。
- 忽略来自 IM 文件的顶点切线数据,因为它通常已损坏;现在,此数据在加载时从剩余数据重建。
- 防止资源选择器不必要地查询下载系统,从而导致偶尔暂停。
- 增加了 SpeedTree 广告牌的组合大小,减少了所需的绘制调用数量。
- 在资源预览窗口中添加了性能分析工具。
- 在 RAM 中缓存系统脚本文件夹以提高脚本编译性能。
- 修复了 SpeedTree 广告牌可能超出其块限制的情况。
- 在截取屏幕截图时正确配置雾。
- 对“替换资源”对话框添加了许多改进。
- 提供 SpeedTree 广告牌边界框数据,以允许引擎端剔除。
- 在截取屏幕截图时正确配置阴影。
- 更改了许多内部系统,这些系统不适当地创建了附件点,而是创建了简单的渲染对象。
- 缓存了文件大小查询。
- 通过跳过不必要的重试,提高了某些文件系统操作失败的速度。
- 避免不必要的影響緩衝區更新。
- 增加了用户界面渲染可用的顶点和索引缓冲区大小,以确保大型文本块(等)不会导致不必要的额外绘制调用。
- 通过简化某些操作,提高了 World.GetSurveyorSavedConsist() 的性能。
- 在验证资源时,我们现在考虑将整个 tzarc 读取到内存中以加快文件访问速度。
- 修复了在 Mac OS X 中源文本中存在无效 UTF8 字符时复制/粘贴无法正常工作的情况。
- 修复了在关闭期间,程序性连接会导致崩溃的情况。
- 优化了 SpeedTree,避免在树木接近其过渡点之前将高细节几何数据传递给引擎。
- 更新了内容列表窗口、任务窗口和 TANE 日志窗口,以使用现代 UI 标准进行多选。
- 防止在缺少必要的纹理资源时地面出现透明。
- 为资产搜索添加了“依赖项”和“依赖者”过滤器。
- 实现了完全多线程脚本编译。
- 删除了对样条曲线预览网格的验证,因为 T:ANE 中不再使用它。
- 在数据库修复扫描文件夹时,我们现在会为扫描的每个文件夹递增计数器,而不是为检测到的每个更改递增计数器。虽然意义不大,但这可以更清楚地表明该进程正在正常进行。
- 添加了防止材质/块计数不匹配的保护。
- 减少了在数据库繁忙时尝试打开游戏窗口时用户界面出现卡顿的情况。
- 删除了对 T:ANE 资产上的火车车厢阴影网格的验证,因为 T:ANE 中不再使用它。
- 修复了 AI 命令可能错误地阻止用户访问火车驾驶控制的情况。
- 修复了在高负载情况下可能发生的 PhysX 崩溃。
- 在 texture.txt 文件中添加了对纹理包裹/钳位控制的缺失支持。
- 添加了对 LM.txt “:cull”、"attachmentCutOff"、"renderCutOff" 机制的支持。
- 防止验证在资产处于编辑状态时抱怨缺少纹理文件。
- 允许验证通过“mesh-asset”别名完全加载网格,从而能够验证以前被抑制的某些形式的资产。
- 在显示 LOD 级别错误/警告时,添加了 LOD 级别多边形计数的简短摘要。
- 防止在脚本尝试在没有菜单栏的情况下操作菜单栏时发生的崩溃。
- 我们现在阻止脚本在没有菜单栏的情况下显示游戏浏览器,因为这往往很烦人且不需要。
- 改进客户端在渲染服务器无法关闭时的关闭情况,减少客户端进程停留在僵尸状态的可能性。
- 修复了彩色文本渲染可能生成不正确颜色的情况。
- 如果用户尝试同时打开多个资源管理器窗口,则会添加警告。
- 修复了资产预览窗口中火车车厢的居中问题。
- 添加了一些新的缝合网格调试窗口上下文菜单命令。
- 在没有数据的情况下,禁用渲染连接叠加层和其他类似系统,以避免干扰资产预览统计信息。
- 除非网格设置为自动创建,否则不要将其视为对 LOD 总数有贡献。
- 修复了所有轨道顶点都被错误地视为连接点(用于超高路堤银行连接点回避)的情况。
- 添加了一个菜单命令,用于直接从启动器创建新路线。
- 在 Mac 上禁用后台缓冲区加载,因为它似乎在某些机器上会严重影响性能。
- 添加了“open-in-driver”和类似的 TrainzUtil 命令。
- 从 CM 启动后退出 Driver 时,游戏窗口现在会关闭,而不是加载到路线菜单中。
- 从 CM 启动后退出 Surveyor 或 Driver 时,我们现在会关闭游戏窗口,而不是显示路线菜单。
- 纹理流已进行调整,在某些情况下可以产生更好的视觉效果。
- 更正了 gs.gs 中的一些注释。
- 为支持的平台添加了着色器共享支持。
- 在准备启动游戏窗口时显示启动窗口的情况下,启动窗口现在会在完成时再次隐藏。
- 更改了我们在 Windows 上的基础文件 API 选择,以解决一些 Windows API 限制。
- 优化了高负载下缝合网格的 CPU 使用率。
- 修复了更改 MyTrainz 详细信息时可能发生的挂起问题。
- 修复了在地面数据在长时间暂停后可能被卸载并触发不必要的卸载/重新加载的情况。
- 重新平衡了漫游摄像机卫星视角角度限制。
- 修复了脚本虚拟机在返回浮点数后可能从浮点数非运算符返回不正确结果的错误。 值。
- 修复了资产验证系统中的一个未初始化变量。
- 改进了漫游摄像机行为,以减少在复杂地形中出现的奇异现象,例如在打算向前移动时摄像机向后移动。
- 修复了漫游摄像机中可能导致其不受控制地飞到空中的错误。
- 防止样条曲线工具尝试将轨道资产和非轨道资产连接在一起,这会导致令人讨厌的错误消息,而不是静默忽略。
- 避免在缺少的资产在客户端上以更新版本可用时触发 DLC 下载。
- 提高了缝合网格系统处理小请求的速率,有助于避免它在某些情况下出现滞后。
- 为 Windows 搜索字段添加一个搜索占位符图标。
另请参见
[edit | edit source]注释、脚注和参考文献
[edit | edit source]Config.txt 文件在 Trainz 资产中是普遍存在的,因为没有资产可以在没有这种类型的 计算机科学容器 的情况下定义。在编辑或创建 Trainz 内容时,必须始终牢记关键字-值的配对。 TrainzBaseSpec 包含在资产定义的 config.txt 文件中最常见的 值和容器。
注释
脚注
参考文献
- Trainz 打印或 pdf 文件 手册,适用版本 - 通常位于 ..\extras 或 ..\extras\manuals 文件夹
- TrainzOnline Wiki Config.txt 文件页面 和其他页面
- TrainzOnline Wiki: 内容创建者指南页面 (各种)
- 各种 CCG 和 Auran 网站
此参考页面改编自 TrainzOnline Wiki,根据 CC-BY-SA 3.0 许可证。与 相同主题的源页面 相比,此页面可能会包含更多文本解释、阐述、历史和/或示例。
TrainzOnline Wiki 主要由程序员或知识渊博的 内容创作者 维护,可能包含有关当前 trainz-build 代码 标准的更新且更准确的信息,这些标准会随着软件添加功能而发生变化。