跳至內容

Trainz/Trainzoptions.txt 檔案

來自華夏公益教科書
(從 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” 將使 Surveyor 預設在螢幕右下角顯示資源的 KUID。這是 TS12 中 Surveyor 中的一個選項,位於 Surveyor 選項選單中的常規選項下。
  • 從長遠來看,您可能想要嘗試使用不同的視野引數設定:-surveyorfov & -driverfov &-cabinfov,因為您的硬體,尤其是您的顯示器原生模式(以畫素為單位的寬度)會影響您看到的內容,調整這些設定可以提供更好的體驗。將實驗留到以後,當您習慣了預設設定時,這樣您就有了可以用來判斷的參考



這是新 Trainzer 不需要更改的少數底層複雜性之一,但在那些舊版本中,希望在他們對 Trainz 操作環境的早期體驗中進行更改。(參見表格前的經驗法則說明)


N3V/Auran 提供了一個合理的起點,似乎為大多數使用者提供了最佳效能,但在預設影片模式下非常保守地使用它,使用基本 1024x768 超級影片圖形陣列 (SVGA) 模式初始化 Trainz。

優秀 Trainz .pdf 手冊的各個部分標識了您可以在 Trainz 選項設定檔案中使用的典型選項。以下列出的選項可能不適用於所有版本的 Trainz。特別是,許多影響效能吞吐量的一次性選項在 TRS2012-SP1 中已變得無效。

注意:以下顯示資料是影片監視器原生模式的設定。Trainz Classic 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 檔案,使用中等大小的顯示器(1440 x 900),在 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 在 Surveyor 中非常有用,當您從其他人的路線中挑選資源用於您自己的正在建設的路線時。那些在路線製作上花費了數年心血的人會對您不窺探他們的作品感到厭惡。這是檢視資源視覺效果的最佳方法。縮圖不提供比例。
    • 電力 Trainz 使用者最常更改的引數是三個 FOV(視野)設定中的 surveyorfov... 用於特定臨時情況。(較小的數字允許進行近距離細節工作,較大的數字允許更廣闊的視野,以獲得更好的整體“廣角視野”。


下面的表格對 Trainz 新使用者來說可能令人困惑,甚至令人擔憂。在歷史上,大多數 Trainzer 在他們的 Trainzoptions .INI 檔案中只有少量下面的內容。
  • 最常見的是:{集合:-allownoctrlrightclick、-debug、-driverfov、-height、-fullscreen、-freeintcam、-ShowKuids -surveyorfov、-width } 適用於普通計算機和普通使用者。




表格符號

[編輯 | 編輯原始碼]
警告:  使用這些選項時要謹慎,因為它們可能會導致 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 系列之後;Status=Obs(olete) 表示該條目是針對較低圖形顯示卡環境的,在當今的高畫質顯示器中相對無用。
提醒:Trainz 預設使用 SVGA 標準 1024 x 768 畫素,除非在啟動器螢幕選單的選項按鈕中設定了影片。 在 N3V 作者釋出的版本(包括 TC3TS2009,在 TS2009 及更新版本中)中,預啟動診斷在啟動器 > 選項 > 顯示選項卡選單中設定了不同的預設值,因此此檔案中的影片模式變得無關緊要,但仍然存在。




  • 所有 Trainz 版本中常見的 Trainzoptions 專案沒有背景顏色;表示該選項引數在後來的較新 Trainz 版本中一直存在。 ED. 注意: 不幸的是,沒有好的文件 可以快速區分哪些開關和引數仍然有效,以及它們何時可用。 因此,完成更新此頁面涉及大量反覆試驗,以及版本之間的比較。 由於此事在重新組織這項工作中並不優先考慮,因此此頁面可能永遠無法完全用顏色編碼。
    底線:如果某個引數看起來可能對您有幫助,請複製當前檔案,然後嘗試更改該引數。 最壞的情況是 Trainz GUI 無法載入,您必須恢復並重新啟動。
  • 您不需要重新啟動,也不需要進行任何耗時的大量糾正操作。

}}


  • 在最近的 N3V Games 作者 Trainz 版本中,幾乎沒有關聯的舊專案被賦予淺灰色背景顏色。 N3V 的每個連續主要零售版本都使用其他選項點選框或 GUI 選單選擇替換了這些 INI 檔案開關引數,因此越來越多的資料表變得無關緊要(和/或過時)。


  • Trainzoptions 專案在 Trainz Classics(TC3 的技術改進)Trainz Service Pack 版本中有效,被賦予了 LightCoral 背景顏色;表示該選項已在 N3V Games 釋出的 Trainz 版本中停用,從 TRS2009 釋出開始


  • Trainzoptions 專案在 TRS2009 和 TRS2010 的 Service Pack 版本中有效,被賦予了淺綠色背景顏色;表示該選項已在後來的較新 Trainz 版本中停用。


  • Trainzoptions 專案在 TRS2012 的 Trainz Service Pack 版本中有效,被賦予了 'Pale Turquoise' 背景顏色;表示該選項已在後來的較新 Trainz 版本中停用。
條目標籤 狀態 活動 描述 版本
-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

[編輯 | 編輯原始碼]
條目標籤 狀態 活動 描述 版本
-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 檔案中初始化。 可能有助於在速度更快的機器上保持穩定的幀速率。
  • 最早接受的版本:有些人報告說它似乎不適用於啟用 vsync 的情況。
-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,嘗試與每第二幀 (“-vsync=2”) 或每第三幀 (“-vsync=3”) 等同步。 較大的數字會進一步降低最大可能的幀速率,但可能會提高實現穩定幀速率的機會。 對於大多數人來說可能沒有用。
-width=XXX 當前 手動指定視窗/螢幕寬度(以畫素為單位)。 在全屏模式下,這必須與可用的顯示解析度之一相匹配,並且必須選擇合適的高度。 在雙頭或環繞模式下,這是所有顯示器上的水平解析度,而不是單個顯示器上的水平解析度。
-windowcentered 當前 可選 在視窗模式下執行時,將 Trainz 視窗居中在螢幕上?
-windowed 當前 可選 導致 Trainz 在視窗中執行,因此不應與-fullscreen選項同時使用。 最初(TRS2006 時代)發現這對除錯很有用,但有些人認為它可能會導致幀速率降低並導致視覺“卡頓”,尤其是在 DirectX 模式下。 此類相互矛盾的解釋可能是由於那個時代(2005 年到 2009 年)顯示卡功能的差異造成的,而現在的新技術至少包含了當時的花哨的功能。

- 在 TS12-SP1 中,經驗豐富的 Trainzer(如計算機專業人士 Jcitron)發現(並建議)相反的情況(鑑於先進的顯示卡和 64 位機器和作業系統),對於他來說,當使用 Directx 以視窗模式執行時,幀速率會提高,Trainz 執行得更加流暢。 2013 年 7 月至 8 月,Will Woods 為 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 位深度緩衝區模式下,但是可能會出現檢視附近物體(例如駕駛室內部檢視)的問題。

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

華夏公益教科書