跳转到内容

Trainz/Trainzoptions.txt 文件

来自维基教科书,开放世界开放书籍
logo
Trainz 培训生的基础知识

为自己正确设置 Trainz
TOC | 开始乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号

INI 文件 Trainzoptions.txt 被加载器模块 (任何 Trainz 快捷方式链接到的并加载的 EXE 文件) 用于初始化 Trainz 运行时 图形用户界面 (GUI) 模块,因此从历史上讲,它提供了定义旧版本 Trainz 启动状态的方法。

在 TS2009 及其后续版本中,许多最流行的 trainzoptions.txt 功能已被各种选项菜单中的设置所取代。如果使用 TS12,您可能根本不需要使用 trainzoptions.txt 设置 (默认的 TS12 安装甚至不会创建 trainzoptions.txt 文件)。一个可能的例外是 "-freeintcam" 设置。
  • "-freeintcam" 开关仅影响 驾驶员,并允许用户重新定位内部驾驶室摄像头,这在旧的遗留机车资产中特别有用,在这些资产中,驾驶室视图中的多个摄像头安装并不流行。(如今,较新的机车有时会有太多摄像头。在实践中,人们通常使用[ & ] 在 2 或 3 个视图之间进行切换,其余的可以忽略。)
  • "-showkuids" 将使测量员默认情况下在屏幕右下角显示资产的 kuid。这是 TS12 中测量员中的一个选项,位于测量员选项菜单中的常规选项下。
  • 从长远来看,您可能希望尝试使用其他视野参数设置:-surveyorfov & -driverfov &-cabinfov,仅仅是因为您的硬件,尤其是您的显示器原生模式 (以像素为单位的宽度) 会影响您看到的内容,调整这些设置可以提供更好的体验。在您习惯了默认设置之前,请先保存实验,这样您就有东西可以用来比较



这是新 Trainzer 不需要更改的少数基本复杂性之一,但在那些较旧的版本中,希望在他们使用 Trainz 操作环境的早期体验中进行更改。(见表前的经验法则说明)


N3V/Auran 提供了一个合理的起点,它似乎为大多数用户提供了最佳性能,但在默认视频模式下非常保守地运行它,使用基本的 1024x768 超级 VGA (SVGA) 模式初始化 Trainz。

优秀的 Trainz .pdf 手册的各个部分标识了您可能在 Trainz 选项设置文件中使用的典型选项。下面列出的选项可能不适用于所有版本的 Trainz。特别是,许多影响性能吞吐量的一次性选项在 TRS2012-SP1 中已变得无效。

例子

[edit | edit source]
注意:以下显示数据是视频显示器原生模式的设置。Trainz Classics 3 之后的 Trainz 版本将把宽度和高度设置为 SVGA 通用设置 (1024 x 768),但实际视频显示模式是在这些 N3V 时代后期版本的启动器 > 选项菜单中设置的。
  • 以下是一个 (笔记本电脑) trainzoptions.txt 文件,它仍然在每天使用中,用于一个心爱的 TRS2006 安装
-DepthBits=24 
-StencilBits=8	
-fullscreen
-width=1280
-height=800
-Jet=bin
-cabinfov=75
-driverfov=65
-DefaultAutoMip=none
-vsync=0   —   (now options setting after TS2009)
-showcachebar   —   (no effect after TS2009)
-allownoctrlrightclick
-freeintcam
-showkuids
-time=0.0

 


  • 以下是一个塔式/台式机 trainzoptions.txt 文件,用于现代计算机和显卡 (带有嵌入式文件注释),在每天使用中,用于 TS2009、TS2010 和 TS2012 安装中的每一个
-DepthBits=24
-StencilBits=8
-Jet=bin
/// Org settings
///-cabinfov=60
///-width=1024
///-height=768
-Intro=disable   —   (no effect after TS2009, some Windows versions required for pre-TS2009 versions)
-cabinfov=74.7975
-driverfov=63.9863
-surveyorfov=65
-DefaultAutoMip=none
-DynamicVertexBufferSize=4194304
-DynamicIndexBufferSize=196608
-VBO
-framerate=200
///-showcachebar
-allownoctrlrightclick
-width=1440
-height=900
-showkuids
-freeintcam
///-fullscreen (default)   —   (now options setting after TS2009)
-windowed   —   (now options setting after TS2009, but telling myself here doesn't hurt)
  • 经验法则,如果现在在 Trainz 选项菜单选项卡中有一个参数的设置 (从启动器屏幕中关闭),则不需要在 Trainzoptions.txt ini 文件中进行调整。
    • 新用户将最受益于安装 -allownoctrlrightclick-freeintcam 选项。第一个选项允许您在驾驶时更容易地检查东西,只需按住右键单击即可。第二个选项也用于 驾驶员,它允许从驾驶室内一个摄像头视图的连接点 (INTernal Camera 视角) 偏移 - 偏移通过使用箭头键向前回退或向后、向左和向右进行设置,因此摄像头视图 (通过 '[' 和 ']' 键进行切换)
    • 有兴趣对自己的路线进行建模,那么 -showkuids 在测量员中很有用,当从其他人的路线中挑选资产用于您自己的路线时,用于您的路线。那些在一条完成良好的路线中投入了数年心血的人会对你不窥探他们的作品感到不快。这是查看资产视觉效果的最佳方法。缩略图不提供比例。
    • 最有经验的 Trainz 用户最常修改的参数是三种 FOV (视野) 设置中的 surveyorfov ... 用于特定临时情况。(较小的数字允许进行近距离细节工作,较大的数字允许获得更多远景,以获得更好的整体“广角视图”。


下面的表格对于 Trainz 新用户来说似乎令人困惑,也许还会令人担忧。从历史上看,大多数 Trainzers 在他们的 Trainzoptions .INI 文件中只有很少的以下参数。
  • 最常见的参数为:{设置:-allownoctrlrightclick, -debug, -driverfov, -height, -fullscreen, -freeintcam, -ShowKuids -surveyorfov, -width}  适用于普通计算机和普通用户。




表格符号

[edit | edit source]
警告:  使用这些选项时要谨慎,因为它们可能导致 Trainz 根本无法启动。您应该在更改之前或更改期间保存 原始默认值 和任何最后已知正常工作的 trainzoptions.txt 文件的副本,以便在文件损坏或无法工作的情况下恢复到该文件。
  • 提示:最简单的方法是打开文件进行编辑,然后ALT+Tab ↹⇧ Shift+ALT+Tab ↹ 回到 Windows 资源管理器文件夹视图,文件仍然会被突出显示,因为它是被选中的。在那里只需按下 F2 然后重命名文件。

我们建议使用保留相同开头文件名的名称,以便所有名称(版本)一起排序,因此只需插入一个虚拟扩展名,例如:

  • trainzoptions.org.txt 或使用一些唯一的日期编码名称,例如
  • trainzoptions.14-05-22.txt('.yy-mm-dd' 序列始终是唯一的,因此非常有用!)。




  • 在下表中,OptYes 表示该功能在较新的 Trainz 版本中启用,这意味着在 TRS2006-TC3 系列之后;状态=Obs(olete) 表示该条目适用于较低图形显卡环境,在当今的 高清显示器中相对无用。
提醒:除非在启动器屏幕菜单中的选项按钮中设置了视频,否则 Trainz 默认使用 SVGA 标准 1024 x 768 像素。虽然 N3V 创作版本中的 TrainzOptions.txt 文件(在 TC3TS2009 及其之后,在 TS2009 和更新版本中,预启动诊断会在启动器 > 选项 > 显示选项卡菜单中设置不同的默认值,因此此文件中的视频模式变得无关紧要,但仍然存在。




  • 所有 Trainz 版本通用的 Trainzoptions 项目没有背景颜色;表示选项参数在以后的较新 Trainz 版本中继续存在。编者注:不幸的是,没有很好的文档 可以快速排序哪些开关和参数仍然处于活动状态,以及它们何时可用。因此,完成更新此页面涉及大量的反复试验,以及版本之间的比较。由于此事在重新组织这项工作中不是优先事项,因此此页面可能永远不会完全用颜色编码。
    底线:如果某个参数似乎可能对您有所帮助,请复制当前文件,然后尝试更改该参数。最糟糕的情况是 Trainz GUI 无法加载,您必须还原并重新启动。
  • 您无需重新启动,也不需要执行任何会占用您大量时间的纠正操作。

}}


  • 在 N3V Games 创作的较新的 Trainz 版本中,与旧版项目相关性较小或几乎没有相关性的项目,已使用浅灰色背景颜色进行标记。N3V 的每个后续主要零售版本都已使用附加选项点击框或 GUI 菜单选择替换了这些 INI 文件开关参数,因此越来越多的数据表变得无关紧要(和/或过时)。


  • 在 Trainz Classics(TC3 的技术水平改进)Trainz Service Pack 版本中有效的 Trainzoptions 项目,已使用浅珊瑚色背景颜色进行标记;表示该选项在 N3V Games 发布的较新的 Trainz 版本中已停止使用,从 TRS2009 版本开始


  • 在 TRS2009 和 TRS2010 的 Service Pack 版本中有效的 Trainzoptions 项目,已使用浅中绿色背景颜色进行标记;表示该选项在以后的较新的 Trainz 版本中已停止使用。


  • 在 TRS2012 的 Trainz Service Pack 版本中有效的 Trainzoptions 项目,已使用“淡青色”背景颜色进行标记;表示该选项在以后的较新的 Trainz 版本中已停止使用。

表格 I

[edit | edit source]
条目标签 状态 活动 描述 版本
-640 Obs 否? 相当于指定“-width=640”和“-height=480”。
这是旧的过时的 IBM PC EGA 显卡标准显示分辨率。
-800 Obs 相当于指定“-width=800”和“-height=600”。
这是旧的过时的 IBM PC 早期 SVGA 显卡标准(大约 1990 年)显示分辨率,它很快就在图形卡技术激烈的竞争中败给了 1024 x 768 SVGA。
-1024 Obs 相当于指定“-width=1024”和“-height=768”。

- Trainz 通常在设置过程中默认使用此分辨率,并且可能在 Service Pack 升级期间“忘记”选项设置。

v1.0 以上
-allownoctrlrightclick - 删除了在驾驶员中右键单击对象时必须按住 CTRL 键才能查看有关对象信息的必要性。TRS2006 及更高版本。 TRS2006 以上
-autopilotsignaldistance = XXX - ??? 修改自动驾驶仪信号可见距离,以米为单位指定。默认值为 200 米。不允许使用更小的值。这会影响自动驾驶仪对信号的反应方式 - 它将在多远距离处开始减速,以及它将在多远距离处尝试停止。如果您遇到 AI 碰撞问题,降低速度限制或重新设计路线上的信号系统可能是更好的选择,因为这会影响您可能下载或运行的所有 Trainz 路线。
-cabinfov - 更改驾驶员中机车驾驶室(控制驾驶室)内部的视野。较大的数字表示更广的视野,较小的数字表示可以更近地缩放。在某些情况下调整此设置可以帮助人们更好地在驾驶室内部操作。 相关
-driverfov
-surveyorfov
-debug - 包含此选项将启用调试模式。调试模式的主要功能是它允许您通过按住 Shift 键来加速游戏速度。这对于可能希望更快地测试其会话的内容创建者来说非常有用。但是,调试模式不是“官方支持”的功能,使用 Shift 加速时,Trainz 的行为无法得到保证。 使用 +/- 键加速/减速模拟时间
-DefaultAutoMip=none Obs 神秘的设置,是 TRS2012-SP0 之前的默认设置;SP1 消除了大多数影响性能的 Trainzoptions.txt 条目,用默认值或从启动器菜单的 Trainz 选项设置屏幕中可选择的值来代替它们。 首次出现在 TRS2006-TC3 中。
-driverfov= - 更改驾驶员中的视野。较大的数字表示更广的视野,较小的数字表示可以更近地缩放。55 是默认值。

表格 II

[edit | edit source]
条目标签 状态 活动 描述 版本
-disablecarz=X 当前 默认值为 0(启用 carz)。如果设置为 1(禁用 carz,覆盖路线/地图 'carrate' 设置),则确保 Trainzcarz 不会出现在道路上。这可能会(官方未经证实)导致更流畅的帧速率,因为卸载了计算机 CPU 和图形处理器的计算任务。(请考虑仅在生成卡顿和暂停的巨大路线中使用,否则请勿修改。)
-DisableEnvMap 当前 未知 导致 Trainz 不渲染环境(迷你)地图。这可能会提高某些最低规格(或更低)显卡的性能。
-disablefog 当前 是? 导致禁用雾气。这可能会为能力较弱的计算机和显卡提供一些缓解,因为雾气和烟雾等粒子需要针对每个显示的帧进行计算。
-disablerailjointsound 当前 是? 禁用轨道接缝的“咔嗒咔嗒”声。 可能是 TRS2006 及更高版本。
-disableztest 当前 关闭对光晕(信号灯、车头灯、太阳)的 z 缓冲区测试。这将使光晕*穿过*其他物体,但会减少“图形伪像”与地面和火车剪切光晕的情况。
-dualhead 当前 启用双显示器模式支持。这只有在你将两个显示器连接到单个显卡并将其作为单个大显示器(即单帧缓冲区)使用时才有效。如果两个显示器连接到不同的显卡或配置为独立显示器,则此功能将无效。目前双头支持仅在驱动程序模块中使用。此选项要求选择双头分辨率(例如 8:3 比例)并在全屏模式下运行 Trainz。在某些显卡上,此选项可能需要你在启动 Trainz 之前手动切换到适当的分辨率。
-filter=XXX Obs 未知 指定纹理过滤模式。默认值为三线性,它提供最佳的视觉效果。其他选项为双线性,无。此选项不太可能提供性能提升,除非是在最低规格(或更低)的显卡上。[现在从选项菜单选项卡中的 TS2009 设置]
-framerate=XXX 当前* 请求 Trainz 将帧率限制为指定的 fps 数。现在由 N3V 软件设置并在首次启动时在 ini 文件中初始化。可以帮助在速度更快的机器上保持稳定的帧率。
  • 最早接受的版本:有些人报告说它似乎无法与垂直同步功能一起使用。
-framestoaverage=XXX 未知 此选项控制帧率计时器的“平滑”。增加此选项可能会导致更少的视觉“卡顿”,但如果帧率发生快速变化,可能会导致周期性“波动”。对于具有快速显卡的高端机器,增加此选项可能会有用,因为在这种情况下帧率会保持相当稳定。默认值为 4,当前最大值为 16,最小值为 1(不进行平均)。
条目标签 状态 活动 描述 版本
-freeintcam 允许用户在机车周围移动以放置摄像头。这在较旧的机车操作内容中特别有用。
-fullscreen - 可选 使 Trainz 接管选定的显示器。这是首选模式。一些经验丰富的用户报告说,TRS2012-SP1+热修复在窗口模式下运行得更加顺畅。-fullscreen 将在 Trainz 安装时默认设置。
-heartbeat=XXX - 指定物理心跳发生的间隔时间(以秒为单位)。默认值为 0.03 秒。较大的间隔会减少物理计算的处理器使用率,但会牺牲精度。不建议使用大于 0.05 秒的间隔。更改此选项可能没有必要,并且可能会对物理精度产生负面影响。
-height=XXX Obs 可选 手动指定窗口/屏幕高度(以像素为单位)。在全屏模式下,这必须与使用的宽度设置匹配。宽度与高度的比例(4:3 以外的比例)未经测试。在双头或环绕模式下,这仍然是单个显示器的垂直高度。从 Trainz 2009 开始,选项设置 API 中的高度和宽度设置会覆盖 INI 文件。
-HighPrecision ? ?
-intro=disable Obs 在早期 Trainz 版本中,Trainz 启动时禁用播放 Auran 开场视频。在 TC3 之后变得无关紧要。单词“disable”必须全部是小写字母,并且不能包含在引号中。(在早期 Windows Vista 时代,Trainz 在启动时崩溃时,这有时会有所帮助)。
-keepallresources - 是? 不会清空 RAM 内存中的缓存,因此会将所有对象保留在内存中(有关更多信息,请参阅[此线程])。 可能已在 TRS2012 的 SP1 中被删除
-loc ? ? 显示光标的 xy 位置。x 是距离地面平面原点的米数(南北方向),y 是距离原点的米数(东西方向)。x 对原点以北的位置为负,对原点以南的位置为正。Y 对原点以西的位置为负,对原点以东的位置为正。原点是用于开始路线的第一个基板的西北角。
不适用于 -ShowKuids.
-PrototypicalTractionLevel Obs 这是 Trainz 1.x 的一个遗留问题,它会影响动态物理模型中机车的牵引力。自从 TRS2004 引入了 Trainz 会话以及 Trainz gsl 脚本规则以来,一个默认的环境规则会在每个会话开始时启动,因此此开关已过时。
-render=renderdirectx ? ? 使 Trainz 使用w:Microsoft DirectX 3D API 进行图形渲染,而不是 OpenGL(默认)。这可能会提高性能或兼容性,因为显卡驱动程序可能无法正确支持 OpenGL。
-ResourceMemory=XXX 指定为资源磁盘缓存保留的内存量(以兆字节为单位)。这将阻止 Trainz 频繁访问磁盘,减少缓存时间并减少由磁盘访问缓慢引起的“卡顿”。此选项默认为 0。(有关更多信息,请参阅[此线程])。
-showcachebar 显示缓存栏,该栏在 TRS2004 中显示,但在 TRS2006 中默认情况下不显示。
 • 可能是在 TRS2006 及更高版本中;当 Trainz 图形渲染落后时,缓存栏很有用,当用户跳到新位置时,可以通过按下 [P] 并暂停模拟来避免卡顿和抖动,或者只是去上个厕所。
-ShowKuids - 勘测中显示当前选定资产的 KUID,这在使用其中一个获取工具选择不熟悉的资产时特别有用。在驾驶、场景等中没有效果。
条目标签 状态 活动 描述 版本
-surround 当前 可选 启用三显示器(三头/环绕游戏)模式支持。这只有在你将三个显示器连接到单个显卡并将其作为单个大显示器(即单帧缓冲区)使用时才有效。如果三个显示器连接到不同的显卡或配置为独立显示器,则此功能将无效。目前环绕游戏支持仅在驱动程序模块中使用。此选项要求选择环绕游戏分辨率(例如 12:3 比例)并在全屏模式下运行 Trainz。在某些显卡上,此选项可能需要你在启动 Trainz 之前手动切换到适当的分辨率。
-surveyorfov=75 当前 更改勘测中的视野。较大的数字表示更宽的视野,而较小的数字则允许你更近地放大,以便更详细地查看地形。默认值为 55。
-vsync=XXX 当前 激活自动“垂直同步”。此选项可能会被显卡驱动程序设置覆盖。当激活时,垂直同步会导致更平滑的更新(没有视觉撕裂),但帧率更低。这通常是一件好事。这等效于“-vsync = 1”。

允许更精细地控制垂直同步,尝试同步到每第二帧(“-vsync=2”)或每第三帧(“-vsync=3”)等。更大的数字会进一步降低最大可能的帧率,但可能会提高实现稳定帧率的机会。可能不适合大多数人。
-width=XXX 当前 手动指定窗口/屏幕宽度(以像素为单位)。在全屏模式下,这必须与一个可用的显示分辨率匹配,并且必须选择一个适当的高度。在双头或环绕模式下,这是所有显示器的横向分辨率,而不是单个显示器的横向分辨率。
-windowcentered 当前 可选 在窗口模式下运行时,将 Trainz 窗口居中在屏幕上?
-windowed 当前 可选 使 Trainz 在窗口中运行,因此不应与-fullscreen选项同时使用。最初(TRS2006 时代)发现这对调试很有用,但有些人认为这可能会降低帧率并导致视觉“卡顿”,尤其是在 DirectX 模式下。这种相互矛盾的解释可能是由于那个时代(2005 年至 2009 年)显卡功能的差异,而现在新技术中的最低配置相当于当时的高端配置。

- 在 TS12-SP1 中,经验丰富的 Trainz 用户(如计算机专业人士 Jcitron)发现(并推荐)相反的情况(假设使用高级显卡和 64 位机器和操作系统),对于他来说,帧率更高,Trainz 在使用 Directx 的窗口模式下运行得更加顺畅。这也得到了 Will Woods 在 2013 年 7 月至 8 月对 Yesterdayz Trainz 用户组进行的 TS12 与 TS12-SP1 行为的系统性研究的证实。

-zfar=XXXX 当前 可选 覆盖图形处理器和显卡的默认 z 缓冲区远距离。以米为单位指定。默认值为 1500 米。减小远距离会导致 z 缓冲区精度略有提高,但会导致远处物体不可见(注意:如果在Trainz 选项的“调整屏幕”中指定了较高的绘制距离,则这可能不会导致速度提高,因为即使显卡无法渲染这些物体,Trainz 仍会将这些物体视为可见的(因此会运行计算以生成远处的 terrain 和特征)。增加 z 缓冲区距离可能没有用,因为 Trainz 不允许选择大于约 1300 米的绘制距离,并且 z 缓冲区精度会降低,从而导致视觉伪影。
-znear=XXX 当前 覆盖默认的 z 缓冲区近距离。以米为单位指定。默认值为 0.1 米。较小的数字允许查看比 10 厘米更近的物体,但会迅速降低 z 缓冲区精度,并且会在大多数显卡上导致视觉伪影。较大的数字会提高 z 缓冲区精度,并可能减少伪影,尤其是在 16 位深度缓冲区模式下,但可能会在查看附近的物体(例如驾驶室内部视角)时出现问题。

使用宽屏显示器 · 基本提示

华夏公益教科书