跳转到内容

Trainz/错误修复入门

来自维基教科书,开放世界中的开放书籍
logo
Trainz 培训生的基础知识
TOC | 开始趣味 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号


贡献作者:Fabartus


Trainz 中的错误修复入门

[edit | edit source]

错误、故障、故障资产、不良内容、故障内容 这些在 Trainz 中都是指同一情况的同义词

资产是坏的。大多数可修复的故障会变得与 Trainz 新版本组织模型数据的偏好略微不兼容。一小部分是由于组件格式不正确而发布的,它们是根据较低的标准制作的,早期的版本有时可以容忍,有时会导致崩溃,或者有时,在某个地方,资产文件被损坏。后一种情况是真正的故障,前者是进步,同时伴随着一些不计后果的编程理念和决策,没有考虑到对成千上万用户的影響。

事实上,我们看到的大多数故障本应该(但实际上没有)在下载时由 CM 或 TrainzUtil 自动处理和更新。

那些数据链接不兼容的,通常需要一个新的网格(网格和纹理名称中的非英语/外语字母在 Trainz 或 Windows 文件名中是非法的是罪魁祸首。),而损坏的数据可能是您的硬盘驱动器、互联网,或者有时是 DLS 本身。有时删除资产然后重新下载它可以解决前两种情况。



  • 很多时候,错误是简单的假设错误,因为内容创建者对某个主题进行了变体,实际上就是 重新蒙皮 至少是她创意产出的一部分,而没有进行完整的测试,或者快速剪切、粘贴和编辑了某个元素或功能,可惜是错误的。这些基本上就是拼写错误,任何人都可能犯。这种错误在 T06 之前的 资产中经常发生,这就是 T'06 版本在提交前和上传前(以及 cdp 生成之前)引入了最初的错误检查的原因——这使得出血速度变慢但没有停止,但将有错误的 cdp 文件留在 DLS 上没有改变。


  • 很多时候这些错误都得到了修复,但由于法律原因(版权),以及过去无法替换有故障的 DLS 资产,或者因为缺乏理解如何操作,修复后的版本拥有完全不同的 KUID。这可能会让老练的 Trainz 用户感到困惑,更不用说新 Trainz 用户了,因此我们将在下面介绍一些技巧,避免为此而烦恼。原始创作者的数据库(DLS)知道这些第一版被包含在 过时表 条目中的替换版本所取代;任何同时拥有这两个项目的人都不会有任何问题,但数据库和我们 Trainz 用户没有简单有效的方法 CM 工具 来告诉我们新的 kuid 可用。

我们很快就会痛苦地了解何时以及如何检查新有故障资产的版本,以弥补有时被滥用或历史上能力较差的系统。


  • 另一种最常见的错误或故障发生在资产需要调整以符合更高水平的资产技术时。这些本应该被自动处理,但 N3V 选择了不同的设计理念,只是没有考虑到这种方法对用户群体的耗时成本。[1]


  • Trainz 内容中的这些缺陷,最常见的情况是可以通过一些“调整”来“修复”——手动编辑资产定义文件夹中的文件,这些文件是在操作系统中打开的。这就是我们的主题,也是我们希望帮助您快速掌握的艺术和技巧。对于最古老的内容,这些修复更新通常会使修复后的资产对于其所属时代的软件来说是损坏的,因为修复需要安装新的数据组织结构 容器,以便更新的软件解释以前以不同方式组织的旧元素——这些方式无可否认地缺乏健壮性、可靠性和安全性。这些都是为了防止令人讨厌的 BSoD 的好方法。当这些方法不能说服他们时,Trainz 论坛就成了一个宝库和最后一道防线。


  • 对于新用户来说,最容易理解的、应该将其加入书签以便在需要修复资产时使用的是内容创建者指南 (在线版本)。Trainz Wiki 在最新的数据模型方面具有权威性,但它通常过于简洁,是为那些已经熟悉(那些高产量内容创作者,他们对模型需求有发言权,因为这些需求恰巧就是 Config.txt 文件 中的需求)的人写的。但不用担心,CCG 的散文和呈现方式虽然过时,但对于错误修复的需求来说是完美的——毕竟,对于修复,您只想进行最小的更改。为了弥合差距,我们在 Trainz 维基教科书上一直对 N3V 在 参考页面 中的呈现方式进行升级和扩展,提供了更多解释和入门资料,适合所有教育程度和经验水平的人。


  • 在最坏的情况下,资产缺少关键数据(网格或纹理),这些数据无法获得,或者尽管您尝试了一切,但该资产仍然无法加载。如果所有其他方法都失败了,请退回商品以获得退款。所有花费的 0.00 美元。这时,您可以向论坛寻求帮助,但请养成习惯先尝试修复一两次,以便您能告诉人们您尝试过什么。新手这样做,而不是让别人帮他们解决问题,他们会得到更好的接待和更多的帮助——更不用说学习其他难以教授的东西了,而且还会增强自信,这两个目标都很不错。换句话说,失败是最好的老师(至少掌握“什么不起作用”会巩固“什么起作用”),如果可以选择帮助一个爱抱怨的新用户,或者帮助一个努力尝试的人,后者,就像在生活中一样,会得到更好的关注,以及更多的尊重——无论是自我尊重还是来自他人的尊重。


  • 四位经验丰富的软件专家 Trainz 用户:PEV、Andi06、Ianwoodmore 和 Pcas1986 预计,在下一版 AssetXTARDIS 发布后,对于从老到旧的内容,将达到 95% 的资产修复率(他们的主张、他们的测试基准和统计评估——截至 2014 年 4 月中旬);这意味着不到 2% 的 DLS 内容将无法通过他们的升级过程,而那些需要手动编辑的故障的较老内容只占 DLS 总体数量的 1-2%,而且这个数字还在稳步下降,这得益于一个名为 DLS 清理的项目。这是一个 N3V DLS 清理项目,它正在缓慢进行,最终将消除大部分这些问题。


 

熟悉

[edit | edit source]

假设读者在继续学习以下内容之前,已经阅读并理解了以下页面上的内容

  1. A
  2. B
  3. C

本模块的目标

[edit | edit source]

本模块将使读者掌握以下 Trainz 知识主题

  1. A
  2. B
  3. C

主题 1

[edit | edit source]
  1. 预处理的案例,Auran 论坛,2014-0805
华夏公益教科书