跳转到内容

Trainz/入门

来自维基教科书,开放的书籍,开放的世界
logo
Trainz 初学者指南
TOC | 入门乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号


作者:Jcitron

Trainz 简介

[编辑 | 编辑源代码]

Trainz 模拟器,一旦它让你产生了兴趣,就会成为首要的爱好,并且经常会成为一种热情。Trainz 拥有庞大的国际参与者群体和许多子社区,可以追溯到 1998-99 年,当时 Auran 咨询了模型铁路爱好者俱乐部,询问他们想要什么产品,早期的模型爱好者开始为尚未发布的游戏制作内容。这个俱乐部群体从那些 Trainz 预发布的设计时期开始就不断壮大,当时他们的兴趣获得了罕见且令人垂涎的 Trainz 0.9 CDROM 版本(比微软火车模拟器 (MSTS) 和 "Trainz 1" 商业产品发布前几个月发布的测试版)。你问这个社区规模有多大,覆盖范围有多广?去年秋天,一个可靠的来源,TrainzKuidIndex.com 统计了超过 800 个 "第三方" Trainz 网站,还不包括 Auran/N3V 的几个网址。这些网站通常由内容创作者群体托管和组织,这些才华横溢的男性和女性制作了我们其他人赞叹不已的数字模型,这些模型出现在我们现在所访问的 Trainz 宇宙中。Trainz 可以成为一种生活方式,或者成为你生活中的重要组成部分,因为在模拟器的乐趣之下,也存在着积极友好的社区,实际上,许多社区和子社区在互联网上进行交流,分享共同的兴趣。

因此,我们建议你在尝试运行 Trainz 的同时,也浏览网络论坛。除了学习新东西之外,别无选择——因为论坛 (复数) 会让你了解 Trainz 的功能和更深层次的意义,还能让你认识一些你可能与之产生共鸣和成为朋友的人,并拓宽你对 Trainz 世界的认识,这是其他任何方式都无法获得的。最后,在你最终鼓起勇气提出问题或需要寻找当前棘手问题的答案时,了解哪些兴趣领域 (复数) 与其他人相关联并分组将对你非常有价值。很有可能,游戏中的老练玩家已经见过或做过类似的事情。你肯定会有问题——我们所有人都有过,并且仍然有,因为 Trainz 体验是巨大的,并且根据你最常使用游戏的哪个部分而有所不同。

最古老和最优秀的第三方网站之一是 "Trainzproroutes"。这是他们 下载中心 网页在 2014 年 9 月 1 日的快照。注意右手边栏都是最新的上传内容,便于查看,左侧是旧的资产目录。
不幸的是,在 2020 年,TPR 的服务器出现了故障,他们决定关闭这个网站,该网站曾经拥有超过 7500 名会员。[注释 1] 在服务器崩溃之前,曾经托管在该网站上的更新内容正在迁移到 DLS 上,因此一切都还没有丢失!

  你不必是 "铁道迷" 才能享受 驾驶 Trainz,但要充分利用这个软件,需要有想创造一些东西的动力,因为 Trainz 有它的缺点、困惑、错误和缺陷。拥有一个愿景,一个吸引你的目标,会帮助你度过艰难的日子,就像它帮助我们所有人一样。如果你只是访问并关注新帖子,你会看到很多抱怨,所以不必掩盖它。帮助你理解一些更消极的态度需要你接触到论坛的喧嚣和混乱,以及其中所有未经雕琢的宝石。

总而言之,Trainz 可以呈现出一座看似无穷无尽的学习曲线,你需要克服它,而本书就是为了帮助你尽可能快地、以最不令人沮丧的方式攀登这些斜坡。我们的计划是通过引入任务、提供示例供你遵循,然后挑战你重复我们演示的操作来让你学习技能。在这个过程中,我们将提供大量图像、文字解释,以及一系列与你在这里看到的屏幕截图相匹配的视频。

它在不断发展,伙计!

[编辑 | 编辑源代码]

然而,Trainz 是一个持续的、不断发展和变化的 3D 实时交互式图形 "虚拟世界" 模型系统,并且是第一个在这样的环境中很好地模拟 "游戏级别" 软件包之一。例如,模拟飞行模拟器要容易得多,因为总体而言,图形世界的需求远离并且不清晰。Trainz 的一个关键且独特的特点是我们人类可以在虚拟世界中自由移动,几乎在任何时刻,只需环顾四周(让火车自己照看自己)或改变事物(火车站里梯子的连接点)并以一种在大多数游戏中通常不可能实现的亲密感体验世界,这些游戏严格控制着玩家的位置和视角。即使在像 PlayStation、Nintendo 和 Xbox 游戏机这样的专业游戏虚拟环境中,这种情况在很大程度上仍然如此。试着在 "求生之路" 中远离路径——游戏环境范围被设计成引导你,严格限制你的移动范围,所以他们必须模拟的环境范围。

在 Trainz 中,路线设计师定义了整个世界,但你可以自由地在其中任何地方随意移动,从水下(可能很奇怪或很烦人)到高空飞行(卫星模式或像鹰一样) ,你可以获得各种各样的超能力,穿过墙壁——后面这种案例证明了无论幻觉多么好,这个世界都是虚拟的;由称为多边形网格的数学结构构成,并覆盖在称为纹理的虚拟表面上——这些结构与游戏引擎一起呈现给我们,作为我们在三维空间中用我们的 "相机位置' 颜色和深度看到的物体(除非我们进入内部,打破幻觉)。

在 Trainz 图形世界中,人们可以设计和创建船舶、飞机、汽车或卡车,并驾驶它们,以及我们钟爱的 Trainz,而且 Trainz 的汽车数量远远超过 "地下室铁路帝国" 物理模型铁路所能容纳的数量——而且在 Trainz 中,这大量的汽车(在铁路术语中被称为 "列车")的动态运行改变了火车的动态运行行为。如果你装载一列煤炭车厢,火车在驾驶时会变得不同。如果你试图以太快的速度加速一列满载的火车,车轮会打滑,你很可能会倒退。这使得 Trainz 变得无限不同,因为如果你足够大胆,愿意尝试和定制,总会有一些新的可能性可以探索。

而且这种定制是 Trainz 另一个优势。这个软件是可扩展的,并且足够强大,你可以尝试和出错,可能做一些以前没有人想到过的事情。不可否认,经过十六年的开发(Trainz 软件于 1996 年由 Greg Lane 构思,于 1998 年在模型铁路俱乐部的帮助下开始成形,然后在公元 2000 年中旬首次发布测试版),主要的 "新事物" 都是由有软件天赋的用户完成的,因为他们总是涉及到交互式脚本工作,以与 Trainz 中生成的虚拟世界进行交互。


Trainz 的优势

[编辑 | 编辑源代码]
  1. 论坛和用户社区——任何新手都需要大约十年的 Trainz 体验,才能有机会在论坛老手之前发现问题。
  2. Trainz 下载中心,你还能在哪里找到超过 100,000 多个 [注释 2] 高质量的数字铁路资产和超过 2500 条路线?免费,精心细致,精心制作?嗯,嗯。Trainz 独树一帜。
  3. Surveyor 毫无疑问是开发逼真原型模型铁路的最佳软件模块(即使它有缺点和不足)。
  4. 内容管理器 和 DLS 集成的资产管理和更新功能总体上很好,但需要一些功能来节省用户时间。两者都有一些过时的功能,但随着软件包的其余部分不断发展。新的 TANE 多窗口主视图功能已经克服了 TS12/TsMacX 时代的许多版本。
  5. Trainz Driver 中仅有的四个 主要相机视角 以及驾驶的整体质量,以及双重操作模式选择和物理真实性,或街机 DCC 模式都是重要且有效的组合。在没有外部自由摄像机的情况下驾驶 TRS2004 之前的场景是一件痛苦的事情——不如直接使用 MSTS!
  6. 物理包和数学不再是明显的赢家——竞争对手现在已经使它成为一场竞赛,但他们在过去十多年来一直领先于所有竞争对手,并且在运营竞争中仍然势均力敌。大多数竞争对手多年来都退出了。
  7. 软件的可扩展性,用户一直在推动关键新功能的开发,让程序员忙碌不堪。因此 Trainz 继续添加新的酷炫功能。
  8. 其中很大一部分是 Trainz 中模型铁路设计和实施中大量可用的付费软件和免费软件。

将所有这些加在一起,产品的寿命和成功是显而易见的。今天的驾驶体验与 Trainz 第二年添加的 Train UTC (v1.5) 改进几乎没有变化。不喜欢热键?在他们的 ini 文件 中重新映射它们。 Surveyor 的工具、控件和功能仍然与 Trainz 1.0 中最初的精心设计的界面非常相似,而今天的 CM 则是通过改进而不是剧烈变化来运行,就像 CMP 一样,但都是为了获得可衡量的改进。对于 Trainz 的大多数操作方面来说,也是如此——它们变得越来越好,而不需要掌握新的、陌生的方面,这与太多新的软件版本截然不同。

Trainz 的主要优势?Trainz 随着时间的推移保持稳定,并随着软件升级而逐渐进行用户提示的改进。这在其向后兼容性中得到了充分证明。为测试版开发的原始 Trainz 资产以及众多模型铁路爱好者仍然以惊人的规律出现在无数路线中。有很多东西可以选择,也有很多东西要学习,但失去最喜欢的并不得不忘记旧的操作并重新学习新技能,这并不是 Trainzer 需要担心的情况。这使用户感到满意,因为他们可以专注于创建新的和有趣的资产,而不是如何适应最新版本中令人恼火且不必要的更改,因为有人决定更改用户界面。 

Trainz 的缺点

[edit | edit source]

错误、故障、错误资产、不良内容、错误内容 在 Trainz 语言中都是指相同的情况

一个资产总是(很少)或已经变得有些不兼容于较新的 Trainz 版本对 组织模型数据 的偏好,需要进行一些数据调整。有一些资产是在上传和分发时存在格式错误的组件(通常是缺少的 纹理),或者其中一个或多个文件已损坏的资产——通常这些代表着年轻的 Trainzer 的首次尝试,他们渴望分享并获得反馈,却没有找到另一种方式来分享测试版文件。好消息是这些不会被发现,因为你下载了一个高质量的路线,它们作为依赖项潜入下载中……坏资产找不到这样的位置!从 2014 年开始,一项持续的 DLS 清理工作一直在修复实际有故障的资产,并且经常将它们更新到较新的版本状态。 [note 3] 类似的强烈抗议和给 N3V 管理层的信件极大地促进了在 Trainz 下载站本身“清理错误内容”方面取得了明显的结果,从而阻止错误从任何地方下载。在 2014 年后期,超过 300,000 个资产,这个过程虽然已经进行很久了,但需要很长时间。现在,在'TANE 社区版' 于 11 月(测试版)和 2014 年 12 月(去年的奖励包奖励——另一个测试版)发布以及主要版本最终在 2015 年 5 月上市多年后,它仍在继续进行。 [note 4]

  • 尽管如此,大多数 错误内容 可以通过相对简单的编辑操作修复,主要涉及运行一个或两个 PEVtool (或通过单个批处理过程运行一系列这样的工具)的过程,所有这些过程只需要几秒钟——然后是 文本文件 编辑操作。稍微练习一下,大多数常见的故障都遵循相同的模式,可以在不到五分钟内评估和修复。
  • 数量少得多的资产有一个可以猜测的修复方法或(“凭感觉和上帝”)解决方案。这些是少于十分之一的错误资产,它们缺少一个或多个 引用,这些资产可能容易找到一个替换的 纹理 来列在 texture.txt 文件 中进行替换。事实上,这与我们在 重新制作资产 的一种模式中使用的方法非常相似,以赋予它不同的外观。
  • 低于此采样量的少量资产具有无法在本地修复的缺陷,需要二进制编辑,或者如果通过某种方式其网格已损坏,则完全丢弃该资产。事实上,一些纹理错误存在于内部网格引用中,同样,资产创建者是最好的求助对象。
  • 对于每个看似无法解决的问题,一旦你在 Planet Auran 注册,找到内容创建者的论坛并搜索那里。如果失败,请在其中发布寻求帮助。
  • 如果其他方法都无效,经验丰富的人会确认你的“这应该被丢弃”的想法
  • 寻求帮助与要求他人解决你的问题不同。如果你发布寻求帮助,请确保你可以详细说明你首先尝试过但失败了的 2-5 件事情,然后尽可能完整地描述你做了什么以及看到了什么。
  • 始终包含资产的 kuid 和你的 Trainz 版本代码,以及口语化的“TS10”或其他类似的代码。你越能帮助自己,当你卡住时寻求帮助时,你得到的帮助就越多,速度也越快。失败也是学习经验,通过积累资产知识和信心,它们将对你有很大的帮助。

 

脚注

[edit | edit source]
  1. '关于 TPR 和其他第三方网站的动机',回到很久以前,Trainz 粉丝中出现了两大阵营。那些支持数字模型资产免费使用的人,以及那些寻求控制其受版权保护资产未来的人。这导致了我们在许多较旧的资产中看到的有时很有趣的许可条款。后来,Auran 在资金和企业目标方面失误,将全部身家押注于一个 MMORP 游戏,但最终输掉了投资,导致了美国语境中的破产程序,寻求保护免受债权人追索。在此过程中,DLS 和论坛服务器关闭了将近两个月,TPR 等组织开始传播,目的是维护 Trainz 的可移植性和灵活性,以提供其他来源的资产可用性。这对旧社区来说是一次痛苦的经历,此后许多 CC 不再信任 Auran 和继任者 N3V Games,因此维护了我们今天仍然看到的众多网站;虽然趋势是它们正在缓慢关闭并将内容转移到 DLS,尽管已经很晚了。
  2. 你还能在哪里找到超过 100,000 多个高质量的数字铁路资产和 2500 多条路线?”——或者说 367,000 多个……呃……'565,384(今天)',正如内容管理器可能会报告的那样?后一个数字包括已经收到多次升级的资产,那些已被另一个 KUID 中的 TrainzBaseSpecs 取代的资产,因此实际的可用资产数量……足够高,没有人知道它们的十分之一。加上超过 400800 个私人运营的 Trainzfan 网站提供内容,仅仅查看资产可能需要用户每天全天,连续几个月。祝你好运!也许对风车进行攻击用勺子把海洋舀到桶里会更可行……也许。
  3. 后面提到的两种情况都是真实的错误,第一个错误是进步与一些随意的编程理念和决策相结合的结果。用户/计算机工程师 Frank Bartus 和其他了解计算机的人在论坛和后台讨论中对此进行了公开讨论。这第一类错误是程序员造成的,具体来说,读取软件(预处理器阶段)应该将旧的数据模型转换为不断变化的新 数据模型 组织(N3V 程序员的愿望)。事实是,重大变更很少见,通常只包含添加一个或三个标签名称。也许是在添加的容器元素中以不同的方式分组,而不是松散地放在配置文件中。虽然社区加大了压力(从 2013 年 7 月开始)要求他们在即将发布的版本中纠正这种情况,但 N3V 采取了一种方法,要求手动检修资产。这对利用新功能或能力很有帮助,但到目前为止,大多数资产都没有利用新功能或能力,尽管如此,N3V 还是将一种隐蔽的版本蔓延引入到新运行时软件的开发中。
  4. 截至 2015 年 8 月中旬,所有可用的 TANE 版本都是真正扩展的 Beta 测试版本。在 2021 年,这一说法仍然成立,TANE 只是尚未完成,并且仍然未完成。考虑到 Auran/N3V 在 2015 年 6 月裁员以及之前的历史,像 TANE 这样的大规模新技术发布总是需要多个服务包发布,而 N3V 选择在 2018 年发布一个更新的版本,而不是解决 TANE 中遗留的缺陷。从历史上看,凭借更强大的、规模更大的编程团队、管理团队和图形设计师,Trainz、TS2004、TS09/TS10 的联合开发都经过了四个服务包,包括 UTC 作为 Trainz 的第四个服务包,这是一个非常合理的描述,因为 Trainz 和 UTC 的外观、视觉效果和操作模式是一样的,只是 UTC 添加了脚本,并且显示的图形更加流畅,这引入了 Trainz 脚本以及通过 kind activity,即 Scenario 的交互性。

<ref> 标签在 <references> 中定义,没有 name 属性。

参考资料

[编辑 | 编辑源代码]
华夏公益教科书