在 OpenTTD 中玩模型火车
创始人
2024-03-02 08:48:00
0

想玩实体模型火车,却没有足够大的空间?试试 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

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

NewGRF 设置菜单(Seth Kenlon, CC BY-SA 4.0

未活动的模组显示在 NewGRF 设置窗口的下半部分。要激活一个未活动的模组,请选择它并单击左下角的“ 添加 Add ”按钮。选择要激活的模组后,再单击“ 应用 Apply ”按钮。

教程

如果你下载了“ 初学者教程 Beginner tutorial ”场景,可以通过它来学习 OpenTTD。开始教程请单击主菜单屏幕顶部附近的“ 播放场景 Play scenario ” 按钮,然后选择该教程并开始。

初学者教程有着游戏界面的完整浏览流程,全部完成需要花费一些时间。

快速开始

现在我们快速介绍一下,此处你要了解以下内容:车辆出自仓库,一切活动都需要时间表。记住这两条规则,你可以立即开始建造火车(以及道路、海港和机场)。

建造车站

要在两个城市之间建立一条简单的铁路线,请单击顶部图标栏中的铁路轨道图标。

New icon bar - railway option

新建图标栏——铁路选项(Seth Kenlon, CC BY-SA 4.0

铁路以车站开始和结束,所以我通常在预定线路的两端各放置一个车站。单击火车站图标(将鼠标悬停在其上方可查看其标签)。一个火车站要服务于一个地区,其作用范围必须与该地区尽量多地重叠。要查看车站的覆盖范围,请通过单击车站对话框底部的“ 开启 On ”按钮以启用 覆盖区域高亮 Coverage area highlight 功能。

Station coverage window

车站覆盖信息窗口(Seth Kenlon, CC BY-SA 4.0

黑色网格表示覆盖范围,而白色网格显示车站的物理占据范围。当你将鼠标悬停在一个区域上时,车站的覆盖范围所需耗材会在弹出窗口中列出。从简单的开始,创建一个单轨 4 辆车的站台。在地图上的两个城市之间重复执行此操作两次。

create station menu

创建车站菜单(Seth Kenlon, CC BY-SA 4.0

铺设铁轨

接下来,用铁轨连接车站。 OpenTTD 的等距视图需要一些时间来适应,但是在单击铁路图标并在地图上单击拖动之后,你就开始大概有所了解了。X-rail 图标提供了“自动轨道”模式,该模式会根据用户单击的方块位置对齐轨道。

铺设导轨时要细心。OpenTTD 是不可撤回的,所以一旦点击一个正方形,轨道就会被构造出来。你必须使用炸药图标来移除导轨。和现实生活中一样,没有撤消按钮。

火车车库

火车来自 车库 depot 。因此,要在铁路上添加火车,必须在沿线的某处添加一个车库。单击车库图标并在现有铁路附近放置。将车库连接到现有轨道,以确保你的火车可以从车库到达适当线路的(在此简单示例中,线路是唯一的)。

create depot menu

建造车库菜单(Seth Kenlon, CC BY-SA 4.0

模型火车

终于,你可以将虚拟模型火车添加到虚拟铁路中了。要创建火车,请单击车库。

单击站点窗口底部的“ 新建车辆 New Vehicle ”按钮,会列出可用的火车引擎和汽车。列表会部分取决于你从可下载内容中添加的模型。一般来说,发动机分为三种:蒸汽发动机、柴油发动机和电动发动机。游戏内时间从 1950 年开始,所以早期你只有蒸汽可选。随着时间推进,你会获得可用于升级的创新型新模型。

create train menu

创建火车菜单(Seth Kenlon, CC BY-SA 4.0

现在创建一个简单的火车,其中包括一节引擎、一节客车和一节邮车。如果想添加其他类型的车厢,请单击站点以确认它们的可提供车型(由其覆盖区域决定)

创建火车时刻表

现在有了铁路和火车,还需要创建一个火车时刻表。时间表与车辆关联,因此无论何时添加新车,都要记得添加时间表,以让新车投入使用。

要为火车添加时刻表,请单击其车库列表中列车左侧的编号。这样可以打开火车视口,窗口右侧会有按钮。单击箭头图标即可查看该列车的时刻表。

create schedule menu

创建时刻表菜单(Seth Kenlon, CC BY-SA 4.0

要创建时间表,请单击时间表窗口底部的“ 前往 Go To ”按钮,然后单击要设置成第一个目的地的车站。然后点击下一站。你可以在时间表中选择一个停靠点,浏览“ 满载 Full load ”和“ 卸载 Unload ”下拉菜单中的选项,以此调整装卸要求,并且可以在“ 无停靠 Non-stop ”下拉菜单中调整路线(如果开发了新路线)。选项有很多,随着城市发展和地图完善,你可能需要随时调整策略。

但是现在,单击火车视口底部的红色“ 已停止 Stopped ”按钮,让火车投入使用吧!

train moving from station to station

在役中的火车(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中国 荣誉推出

相关内容

AI“驾驶员”日送铁水2....
□ 本报记者 丁威程 一辆4.7米高、13米长,无人驾驶的橘色火车...
2025-02-22 07:24:32
重启G2,升级AI:携程高...
在四季度财报发布前一周,携程(TCOM)迎来了高管“大换血”。 ...
2025-02-19 20:50:06
突发!俄罗斯两列火车相撞,...
每经编辑:黄胜 央视新闻消息,当地时间12月18日,俄罗斯紧急部门...
2024-12-19 06:42:18
编写一个函数,该函数将显示...
以下是一个示例代码,用于编写一个函数来显示给定日期上乘客最多的火车...
2024-12-06 14:01:49
黑河开往哈尔滨的K7034...
11月1日,网传黑河开往哈尔滨的K7034列车发生脱轨事故。据该列...
2024-11-02 12:03:50

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...