Linux中國

在 OpenTTD 中玩模型火車

我父親一直很喜歡火車模型,我記得我小時候,曾看著他在聖誕樹周圍建了一整條軌道。當 樂高 火車套裝發布時,因其便利性和固有可擴展性,我們轉而投向了樂高火車的懷抱。多年來,我們熱衷於建造和改裝樂高火車及單軌軌道。我經常想像,未來我會有一個車庫或地下室,專門用於微型景觀和電動汽笛火車。強調一下,我沉迷於另一個愛好的可能性非常低,所以當發現 虛擬 模型鐵路可以為我提供相同的滿足感時,我很開心。我的虛擬愛好引擎是 OpenTTD,這是一款基於名為 Transport Tycoon Deluxe 的 90 年代老遊戲的開源模擬遊戲。

安裝 OpenTTD

你可以在 openttd.org/downloads 下載適用於 Linux、macOS 和 Windows 的 OpenTTD

如果你正使用 Debian Linux 或其衍生產品,甚至是在使用 Chromebook,你可以下載 .deb 包。使用 apt 命令安裝它:

$ sudo apt install ./openttd*deb

如果你在使用其他 Linux 發行版,請下載通用安裝程序,並使用 tar 命令解壓縮包:

$ tar xvf openttd-x.yy.z-linux*.tar.xz

OpenTTD 已經在 Linux、macOS 和 Windows 的 Steam 中上架(Steam 是一個非開源的,但是很常見的跨平台遊戲客戶端)。

啟動 OpenTTD

如果你安裝了 OpenTTD,可以從應用程序菜單啟動它。

如果你是下載了通用包,可以切換到遊戲目錄,使用本地的 openttd 命令啟動遊戲:

$ cd openttd*
$ ./openttd &

首次啟動 OpenTTD 時,遊戲會提示必須下載圖像集,在 Steam 版中會自動安裝,但在獨立應用程序中需要單擊一下滑鼠。無論如何,因為 OpenTTD 是開源的,經過了很好的改進,所以在默認圖像之外,你最終還會下載的還有很多其他圖像。

下載圖像集後,你會看到一個古色古香的小型界面。我覺得 640x480 的界面有點小,雖然舊圖像界面確實更有年代感(那時計算能力還比較弱),但一些適配現代屏幕的輕度升級還是很好用的。因此,你的第一步操作就是點擊「 檢查在線內容 Check online content 」按鈕。

載入模組

內容下載 Content downloading 」界面是一個查看已通過審查的 OpenTTD 模組 mod 的窗口,可以提供個性化的改進圖像界面、全新音樂、火車模型和地圖名稱。我使用了紐西蘭全套配置,所以對我來說,生成的所有城市都很熟悉,儘管 2020 年我轉而開始使用「輻射 3」套裝了。模組 非常多,可以使用右上角的搜索欄來縮小選擇範圍。

下面是一些個人認為必備的模組:

  • abase - 高解析度圖像。將近 300 MB,這可能是你玩此遊戲需要的最大一次下載(遊戲本身只有 50 MB)。
  • OpenSFX - 一個聲音合集。讓你能聽到城市中的交通聲、船運的喇叭聲以及很棒的火車汽笛聲。
  • Town names - 城鎮名稱。默認的城市名稱很有趣,但我認為記一些本地化的名稱更容易。
  • Trains - 火車模組。OpenTTD 有一組運行良好的默認火車模型,但如果你已經是一名火車觀察員,那你可能會喜歡下載一些額外的火車模型。我使用的是 NZR 火車合集,但還有很多火車也是可用的,包括來自英國、美國、奧地利、比利時、捷克共和國的車,以及按字母表順序排列的許多其他火車。
  • Beginner tutorial - 新手教程。是一個幫你學習遊戲及界面的引導場景。

遊戲引擎默認值

下載新素材後,你需要將它們設置為默認值。有兩個設置的地方:遊戲引擎默認值、遊戲內腳本與素材。

![OpenTTD main menu](/data/attachment/album/202110/27/100341hk4b55r5kfdzfzbj.jpg "OpenTTD menu")

OpenTTD 菜單(Seth Kenlon, CC BY-SA 4.0

單擊「 遊戲選項 Game Options 」按鈕。 在遊戲選項屏幕中,調整以下設置:

  • 屏幕解析度 screen resolution 設置為你喜歡的界面尺寸。
  • 基礎圖像集 base graphics set 設置為 abase
  • 基礎聲音設置 base sounds set 設置為 OpenSFX

關閉遊戲選項屏幕。你的改動會自動保存。

遊戲選項

在主菜單界面,單擊「 NewGRF 設置 NewGRF Settings 」按鈕。

![NewGRF settings window](/data/attachment/album/202110/27/100342pk0gntaosokdtczd.jpg "The NewGRF settings menu")

NewGRF 設置菜單(Seth Kenlon, CC BY-SA 4.0

未活動的模組顯示在 NewGRF 設置窗口的下半部分。要激活一個未活動的模組,請選擇它並單擊左下角的「 添加 Add 」按鈕。選擇要激活的模組後,再單擊「 應用 Apply 」按鈕。

教程

如果你下載了「 初學者教程 Beginner tutorial 」場景,可以通過它來學習 OpenTTD。開始教程請單擊主菜單屏幕頂部附近的「 播放場景 Play scenario 」 按鈕,然後選擇該教程並開始。

初學者教程有著遊戲界面的完整瀏覽流程,全部完成需要花費一些時間。

快速開始

現在我們快速介紹一下,此處你要了解以下內容:車輛出自倉庫,一切活動都需要時間表。記住這兩條規則,你可以立即開始建造火車(以及道路、海港和機場)。

建造車站

要在兩個城市之間建立一條簡單的鐵路線,請單擊頂部圖標欄中的鐵路軌道圖標。

![New icon bar - railway option](/data/attachment/album/202110/27/100342ebb8el38xngbba4d.jpg "The new icon bar - railway option")

新建圖標欄——鐵路選項(Seth Kenlon, CC BY-SA 4.0

鐵路以車站開始和結束,所以我通常在預定線路的兩端各放置一個車站。單擊火車站圖標(將滑鼠懸停在其上方可查看其標籤)。一個火車站要服務於一個地區,其作用範圍必須與該地區盡量多地重疊。要查看車站的覆蓋範圍,請通過單擊車站對話框底部的「 開啟 On 」按鈕以啟用 覆蓋區域高亮 Coverage area highlight 功能。

![Station coverage window](/data/attachment/album/202110/27/100342juxo12xukct1ho1k.jpg "Station coverage information window")

車站覆蓋信息窗口(Seth Kenlon, CC BY-SA 4.0

黑色網格表示覆蓋範圍,而白色網格顯示車站的物理佔據範圍。當你將滑鼠懸停在一個區域上時,車站的覆蓋範圍所需耗材會在彈出窗口中列出。從簡單的開始,創建一個單軌 4 輛車的站台。在地圖上的兩個城市之間重複執行此操作兩次。

![create station menu](/data/attachment/album/202110/27/100343g08qpqozjztjj3sz.jpg "The create station menu")

創建車站菜單(Seth Kenlon, CC BY-SA 4.0

鋪設鐵軌

接下來,用鐵軌連接車站。 OpenTTD 的等距視圖需要一些時間來適應,但是在單擊鐵路圖標並在地圖上單擊拖動之後,你就開始大概有所了解了。X-rail 圖標提供了「自動軌道」模式,該模式會根據用戶單擊的方塊位置對齊軌道。

鋪設導軌時要細心。OpenTTD 是不可撤回的,所以一旦點擊一個正方形,軌道就會被構造出來。你必須使用炸藥圖標來移除導軌。和現實生活中一樣,沒有撤消按鈕。

火車車庫

火車來自 車庫 depot 。因此,要在鐵路上添加火車,必須在沿線的某處添加一個車庫。單擊車庫圖標並在現有鐵路附近放置。將車庫連接到現有軌道,以確保你的火車可以從車庫到達適當線路的(在此簡單示例中,線路是唯一的)。

![create depot menu](/data/attachment/album/202110/27/100343tko4e84ie94oj4ot.jpg "Create depot menu")

建造車庫菜單(Seth Kenlon, CC BY-SA 4.0

模型火車

終於,你可以將虛擬模型火車添加到虛擬鐵路中了。要創建火車,請單擊車庫。

單擊站點窗口底部的「 新建車輛 New Vehicle 」按鈕,會列出可用的火車引擎和汽車。列表會部分取決於你從可下載內容中添加的模型。一般來說,發動機分為三種:蒸汽發動機、柴油發動機和電動發動機。遊戲內時間從 1950 年開始,所以早期你只有蒸汽可選。隨著時間推進,你會獲得可用於升級的創新型新模型。

![create train menu](/data/attachment/album/202110/27/100343z5iit6yeye5r75v6.jpg "The create train menu")

創建火車菜單(Seth Kenlon, CC BY-SA 4.0

現在創建一個簡單的火車,其中包括一節引擎、一節客車和一節郵車。如果想添加其他類型的車廂,請單擊站點以確認它們的可提供車型(由其覆蓋區域決定)

創建火車時刻表

現在有了鐵路和火車,還需要創建一個火車時刻表。時間表與車輛關聯,因此無論何時添加新車,都要記得添加時間表,以讓新車投入使用。

要為火車添加時刻表,請單擊其車庫列表中列車左側的編號。這樣可以打開火車視口,窗口右側會有按鈕。單擊箭頭圖標即可查看該列車的時刻表。

![create schedule menu](/data/attachment/album/202110/27/100344dnd729bub6cxb652.png "The create schedule menu")

創建時刻表菜單(Seth Kenlon, CC BY-SA 4.0

要創建時間表,請單擊時間表窗口底部的「 前往 Go To 」按鈕,然後單擊要設置成第一個目的地的車站。然後點擊下一站。你可以在時間表中選擇一個停靠點,瀏覽「 滿載 Full load 」和「 卸載 Unload 」下拉菜單中的選項,以此調整裝卸要求,並且可以在「 無停靠 Non-stop 」下拉菜單中調整路線(如果開發了新路線)。選項有很多,隨著城市發展和地圖完善,你可能需要隨時調整策略。

但是現在,單擊火車視口底部的紅色「 已停止 Stopped 」按鈕,讓火車投入使用吧!

![train moving from station to station](/data/attachment/album/202110/27/100344p5xt8ulqqdtrdxdz.jpg "Train in service")

在役中的火車(Seth Kenlon, CC BY-SA 4.0

試試 OpenTTD 吧

OpenTTD 是一個模擬器,同時也是一個遊戲,所以確實會有一些限制,比如你可能想要優化的預算和參數。例如,你可以單擊一個城市、農場或工廠,了解其可接受的進出口類型。你可以通過單擊 OpenTTD 窗口右下角的預算按鈕來借錢。它不僅僅是一個虛擬的火車集合遊戲。你還可以建造道路、機場、海港等。記得所有車輛都需要車庫和時間表,你就在實現虛擬企業的路上成功了一半。

OpenTTD 有著活躍而熱情的社區,以及詳細的維基,並且有大量的資源和教程在線可用。下載遊戲並試試吧!

via: https://opensource.com/article/21/9/model-trains-openttd

作者:Seth Kenlon 選題:lujun9972 譯者:unigeorge 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國