跳轉到內容

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 位深度緩衝區模式下,但可能會在檢視附近的物體(例如駕駛室內部視角)時出現問題。

使用寬屏顯示器 · 基本提示

華夏公益教科書