OpenTTD 是對受歡迎的 DOS 遊戲 Transport Tycoon Deluxe 的自由重新實現。在此遊戲裡,您是一家運輸公司的所有者,您必須長年累月地管理公司以獲取利潤。

安裝
如果您沒有原版遊戲,openttd-opengfx包 和 openttd-opensfx包 包含自由的圖形和聲音。
此外,您還可以安裝自由的 OpenMSX 音樂包。您可以檢查 Fluidsynth#獨立模式,以確保 Fluidsynth 能正常工作。安裝一個 Soundfont 以確保音樂正常播放,參見#音樂不播放。
Transport Tycoon Deluxe 原始數據(可選)
OpenTTD 可以使用原始 Windows/DOS 版本的 Transport Tycoon Deluxe 的非自由圖形和聲音數據。
您可以從遊戲光碟、現有安裝文件中獲取這些文件,也可以從 Abandonia 免費提供的遊戲安裝存檔中獲取。
要使用原始圖形和音效,請將以下文件複製到 /usr/share/openttd/data/
或 ~/.openttd/baseset
:
- Windows : trg1r.grf, trgcr.grf, trghr.grf, trgir.grf, trgtr.grf
- DOS : TRG1.GRF, TRGC.GRF, TRGH.GRF, TRGI.GRF, TRGT.GRF
- sample.cat from either version
如果是原始配樂,請將原始 TTD 遊戲目錄下 gm 文件夾中的文件複製到 ~/.openttd/gm
中。
openttd-ttdwinAUR 大致實現了安裝原始遊戲文件的過程。
含補丁的 OpenTTD
JGRPP
OpenTTD 最有名的補丁莫過於 JGRPP 了,安裝 openttd-jgrppAUR 軟體包。
n-ice
citymania 客戶端的分支版,針對 n-ice 和 btpro 社區進行了修改。
要安裝此補丁,安裝 openttd-n-iceAUR。
教程
遊戲一開始可能會讓人一頭霧水。這裡的中文維基和這裡的英文維基上有很好的教程。
對於遊戲內的教程,我們已經實現了一個遊戲腳本。 只需使用遊戲內的在線查找拓展包中下載Beginner Tutorial -Game Script,然後加載Beginner Tutorial場景即可。
配置
遊戲配置
OpenTTD 主配置文件位於 ~/.openttd/openttd.cfg
或 ~/.config/openttd/openttd.cfg
,首次啟動時會自動創建。每次退出 OpenTTD 時,它都會將任何更改寫入配置文件。
配置文件中的各種設置可通過主菜單上的按鈕進行編輯。有以下按鈕:
- 遊戲選項
- 設置
- AI 設置
- NewGRF 設置
- 遊戲腳本設置
Wayland 支持
欲添加 Wayland 支持,複製 /usr/share/applications/openttd.desktop
至 $XDG_DATA_HOME/applications/
(例如 ~/.local/share/applications/
),並編輯如下一行:
~/.local/share/applications/openttd.desktop
... Exec=env SDL_VIDEODRIVER=wayland openttd ...
多人遊戲
客戶端
玩家可以使用多人遊戲菜單加入伺服器。在多人遊戲中,禁用快進、玩家暫停和作弊功能。
伺服器的所有問題都應由伺服器管理員來解決,通常不是 bug,只是伺服器配置錯誤。
伺服器
您可以通過 -D
參數啟動伺服器,例如
# openttd -D 0.0.0.0:3979
這將啟動伺服器並接受附加命令。配置會生成並存儲在 ~/.config/openttd/openttd.cfg
中,每次伺服器啟動時都會讀取。在伺服器運行時,可以通過直接向伺服器發送命令來覆蓋配置。某些設置無法在遊戲中更改。
您可以創建Systemd 服務在後台運行,或者使用screen。
要公開您的伺服器,您需要一個面向公眾的伺服器,並正確設置所有埠轉發。默認埠為 3979。
提示與技巧
高度圖
OpenTTD 允許使用灰度圖像作為高度圖來生成地形圖。terrain.party上有一個基於真實地球地形的出色的高度圖生成器。此外,您也可以使用 botherAUR 應用程式,該程序可以下載更大的區域,並包含許多用於微調生成的高度圖的選項(使用注意事項請參見 README)。您還可以使用 gimp包 對高度圖進行微調,其中的 "色階 "和 "高斯模糊 "工具尤為實用。
作弊
在本地遊戲中按下 Ctrl+Alt+c
,即可顯示作弊菜單。
有關作弊器的詳細信息,請訪問這裡。
多人遊戲
一定要為自己的公司設置一個密碼,以免被他人接管。有些伺服器會在閒置一段時間後重置你的密碼。
如果軌道建造菜單未打開,則可使用 t
字母調出聊天。
您可以通過購買股票(如果伺服器已啟用)投資其他公司。隨後,您可以出售股票以獲取利潤,或虧損。
問題解決
音樂不播放
遊戲的配樂由 MIDI 文件組成。因此,您需要使用 MIDI 合成器來播放它們。
遊戲會自動嘗試使用 fluidsynth(openttd包 的依賴),無需額外參數。如果出於某種原因您需要/想要使用其他合成器,OpenTTD 提供了 "extmidi" 音樂驅動程序,您可以通過配置命令來播放音樂。
- 使用 extmidi 驅動程序時,遊戲內的音量控制滑塊將被禁用,無法用來更改音量。
- 如果要運行的命令未包含在
$PATH
中,則必須指定絕對路徑。
編輯 openttd.cfg 以配置 extmidi :
~/.openttd/openttd.cfg
[misc] musicdriver = "extmidi:cmd=<command>"
openttd -m extmidi:cmd=<command>
但是,extmidi 不允許在命令中添加參數。解決辦法是使用封裝腳本:
~/.openttd/playmidi
#!/bin/bash #在這裡,我們假定要使用 FluidSynth 合成器和聲音字體 soundfont-fluid包 #在 soundfont-fluid包 和 PulseAudio 中提供。 trap "pkill fluidsynth" EXIT fluidsynth -a pulseaudio -i /usr/share/soundfonts/FluidR3_GM2-2.sf2 $*
使之可執行。
然後,您可以指定腳本的完整路徑,作為與 extmidi 一起使用的命令:
~/.openttd/openttd.cfg
[misc] musicdriver = "extmidi:cmd=/home/<user>/.openttd/playmidi"