Zh/FlightGear新手
This article is currently being translated. |
Chinese version of this page is unfinished. |
当前中译本翻译自英文页面的135606版本。
若根据英文页面的后续版本更新此中文翻译,不要忘了将所参考英文页面的版本号一并更新到上面。 |
欢迎来到FlightGear!接下来我们会尽力在最短时间内带你在虚拟天空里飞起来。我们也会向你介绍该飞行模拟器的一些特性及其社区的若干信息。
安装与设置
硬件需求
(译注:FlightGear一般来说不吃配置,只要不是很老的低配电脑都可以试一试,当然可能需要调整画质等设置)
为了流畅地运行FlightGear,您需要一块有OpenGL 2.0或更高版本驱动程序的显卡。一般来说这不是问题,不过参考一下硬件建议可以获得深入了解。
由于笔记本显卡通常较为低端,已知很多笔记本运行FlightGear有问题。对一些笔记本的评测见Laptops known to run FlightGear。
获取Flightgear
强烈建议中国内地用户从TUNA镜像站下载FlightGear,以保证下载速度。
安装文件位于其中的 |
可以在下载页面下载最新版本的文件。选择适合你系统的源代码或者二进制文件。2020.3 LTS及以上版本也提供用于Linux的AppImage 二进制文件。多数Linux用户会发现多数发行版提供打包版本的FlightGear(软件包名可能为
fgfs
或flightgear
)。
如果有足够高的技术水平,可以选择FlightGear的Git开发版本。一般会有更多功能,而且许多最新的开发中飞机需要其支持,但是也更不稳定,而且对于非Windows用户其获取更加复杂。一般来说不建议普通用户使用开发版本,但如果你想进行测试的话,可从FlightGear build server下载用于Windows或Mac的每夜编译版,还有一个每天更新的Ubuntu PPA。近期(2021年3月),每夜编译版可从download.flightgear.org下载。如果你使用的是经过Git版本控制的FlightGear副本,可选择使用带版本控制的FGAddon aircraft development repository更新飞机。
还可以从FlightGear主站订购DVD版的FlightGear。
在Windows上安装
下载安装程序后,运行并遵照指示安装FlightGear。
部分杀毒软件认为FlightGear含有病毒。如果出现这种情况,可在安装期间暂时禁用杀毒软件。
在Windows安装程序中可选择FlightGear的安装位置。$FG ROOT目录为<你选择的目录>/data
。
在Mac OS X上安装
在Mac OS X上安装FlightGear是很简单的。只要将Flightgear图标拖入/Applications目录即可。
第一次运行FlightGear时,它的图标会在Dock上弹起数秒钟,期间会加载机场和飞机信息。当GUI启动器出现时,选择飞机和机场,之后点击“开始飞行!”就可以启动模拟器。您可以用GUI启动器配置更多选项。更多详情见官方手册。
如果你想要从命令行启动Flightgear,运行/Applications/Utilities/Terminal.app
并键入以下内容。
cd /Applications/FlightGear.app/Contents/Resources ./fgfs --options.....
$FG ROOT和$FG SCENERY在Mac OS X上并未设置。 如果您想自行指定这些变量供命令行使用,在Terminal.app运行以下内容:
FG_ROOT=/Applications/FlightGear.app/Contents/Resources/data FG_SCENERY=$FG_ROOT/Scenery
在运行GUI启动器后,$HOME/Documents/Flightgear/<version>
将成为$FG ROOT的别名,因此您可以用Finder来浏览数据目录。
注:Mac用户在安装FlightGear后,在Finder中打开应用程序文件夹,右键点击FlightGear,然后点击“显示软件包内容”,即可找到$FG ROOT文件夹。这样可以进入FlightGear文件夹,访问包括Data/Aircraft在内的所有文件以安装新飞机。
配置OpenGL
FlightGear在当前版本的OpenGL驱动程序上运行得最棒。如果您运行FlightGear时碰到问题,请参见配置OpenGL。
获取地景
FlightGear安装时自带少量地景,在 FlightGear 2020.3 LTS中包括:
在FlightGear中,地景一般存放在你的$FG ROOT目录内,分为三类数据:
- 机场包括跑道用途和停机位等机场数据。
- 对象和模型为建筑、桥梁和塔台等三维结构。
- 地形代表了轮廓、海拔以及你飞行或滑行所经过的地面类型。
“安装”新地景的现行方式为启用TerraSync,它会自动下载并更新你到达的任何地方,即使是飞行过程中也可以。如果你的电脑和/或网络缓慢,也可以使用TerraMaster等地景管理器作为替代。另外也可以手动下载并安装新地景部件,无论是官方的世界地景还是自定义地景。
官方地景可从FlightGear网站的地景下载区下载(虽然已经过时),并按照Howto: Install scenery的指导安装。当有更多、更新的地景对象时,可从FlightGear地景数据库获取。(建议网速慢或电脑性能差的用户使用此方法)
自定义地景在很多地方都有,如FlightGear论坛 或仓库内,应当可以通过网络搜索找到。部分近期发布的地景见推荐自定义地景。
FlightGear 2020.3.7 LTS及以上版本实验性地推出了基于整个世界OpenStreetMap数据的三维建筑、道路和对象,将其加入自动下载的TerraSync数据,见1st OSM2City world-build注释(2021年3月)。osm2City下载页面有一些区域或国家的三维结构的手动下载链接。
获取机模
更多机模可通过启动器下载及安装。或者也可以访问FlightGear网站并前往下载页面,然后选择适合你FlightGear版本的机模下载链接。此外还有许多第三方机库。安装教程见Howto: Install aircraft。
运行FlightGear
启动 FlightGear
启动FlightGear最简单的方法就是使用桌面图标。这样会打开图形界面FlightGear Qt启动器,其中可以选择飞机、起始位置等。需要注意的是,Qt启动器只有开始飞行的基本选项。图形、地景、气象、环境、输入设备等大量选项在模拟器内的菜单中。
很多用户仍然选择直接从命令行启动FlightGear。可执行文件名为fgfs
,无需选项即可运行。如果报告“找不到”,则它很有可能不在你的PATH变量里。其位置与你的系统及你在编译及安装时所做的选择有关。很多选项(如欲使用机模)的变更需要使用一系列的命令行参数,其中最主要的是:
fgfs --launcher # 打开FlightGear Qt启动器 fgfs --show-aircraft # 显示已安装机模的列表 fgfs --aircraft=c172p # 使用机模"c172p"启动FlightGear(从列表选择)
对于通常在模拟器内部菜单中更改的选项,以及只能通过命令行使用的高级选项,用户也可在Qt启动器中添加命令行参数(2020年8月时)。
使用键盘和/或鼠标
缺少摇杆或其他控制器的用户有时会用键盘或鼠标控制飞机。使用键盘来飞行是一件有难度的事情,所以比起键盘更推荐用鼠标飞行,但即使是廉价摇杆也能够极大地提升体验。
在FlightGear运行时,要获取键盘命令帮助,请前往Help菜单,选择下面的Basic Keys(模拟器相关命令)、Common Aircraft Keys(所有机模通用的命令)和Aircraft Help(机模特有的按键命令) 。若主菜单被隐藏请按F10。
如果以前使用过其他模拟器,则FlightGear与其他模拟器之间按键命令的区别见key commands compared to other simulators。
要使用鼠标飞行,按Tab ↹(鼠标指针应变为十字形)并移动鼠标引导飞机,再次按Tab ↹可以环视四周(鼠标指针应变为双箭头),再次按Tab ↹回到普通模式点击驾驶舱内的东西。不过该操作不适用于A320neo及A330等某些飞机,所以只能通过右击环视四周,鼠标模式无法使用。好在这些飞机是很稳定的客机,用键盘飞起来也很容易。
首次进入机舱
第一次进入机舱的时候,要搞清楚该怎么做还是很吓人的。
虚拟机舱在哪?并不是所有 FlightGear 都有内部模型的,一些研究项目甚至连外部模型都没有。如果有的话,2D面板会显示在3D驾驶舱之上。如果要关掉,可以打开Main Menu > View > View Options然后在Display Options部分里取消选中Show 2D panel,或者按⇧ Shift+P。否则,只要选中了Cockpit View,FlightGear启动时你就应该已经坐在虚拟机舱里了(如果没有,按Ctrl+V应该可以切换到飞行员视图)。
或许你会觉得仪表板上的一些显示器和仪表难以阅读。可以把鼠标切换到视图模式(按Tab ↹至鼠标指针变为双箭头)拖动视图或使用鼠标滚轮缩放,也可用摇杆帽移动视图并按X和⇧ Shift+X缩放。
在进入陌生的机舱时,常用的一项操作是按Ctrl+C突出显示所有“热点”,即仪表控件、按钮、旋钮等。很多机模也提供专有的帮助菜单。
起动器或磁电机等某些功能可能难以使用,或缺少可用鼠标控制的热点,尤其是在开发中的机模上。一般来说可以使用2D面板上的相应控制,或直接使用键盘。根据Help所述的按键分配,键盘总是可用的,但有时会因为机模或设置的原因被重新分配。再强调一遍,记得查阅所有的帮助对话框。
起动发动机
渴望飞行的你,连发动机都还没起动……好吧,发动机的起动并非总是轻而易举。有些机模的自定义菜单中有自动起动(autostart)项,不过以下的一般程序应该在很多情况下都管用:
在活塞式飞机上,要起动发动机,一般来说需要:
- 燃油:有些机模在模拟器启动时没有燃油,可在Equipment > Fuel and Payload中添加。
- 正确的燃料混合比:一般是浓(rich),所以要把红色操纵柄按到底,或者按m加浓(⇧ Shift+m是减淡)。
- 磁电机调到both:拧钥匙或按}三次,依次切换至R、L、Both。
- 油门:有些发动机放一点油门会有利于起动。
- 接通起动机:点击面板上钥匙的Start位置,或者按s。起动机的接通需要保持足够长的时间,甚至长达10秒。
在多发飞机上起动所有发动机与在单发飞机上类似,只不过每个发动机都需要遵循相同的起动流程。FlightGear提供了一个简便方法,可以一次性为所有发动机应用这一操作:按~,之后上述的所有程序都会在所有发动机上生效。不过需要注意,默认的2D面板仅连接至单台发动机,~键技巧可能无效。另外,放一点油门保证所有发动机都已起动。
这些指导可能不适用于喷气式飞机、直升机或其它具有复杂起动流程的飞机类型。查阅机模帮助菜单(按?)内的指导和/或看看本wiki上该机模的页面。一般来说,要起动喷气式飞机的发动机,需要:
- Set cutoff ON
- 接通起动机
- 一旦发动机转速达到约5% N1, set cutoff OFF
- 当发动机达到运行转速时切断起动机
在线多人飞行
FlightGear有若干多人服务器,让你可以在更加生动的天空中飞行,见Howto: Multiplayer。还有让你可以充当空中交通管制员的独立程序OpenRadar和ATC-pie。
学习飞行
教程
很多机模都有自己的教程。有了教程,不仅可以学习特定机模的操作,也可以学习飞行。前往Main menu > Help > Tutorial即可访问教程。塞斯纳172P机模的教程是入门的理想选择,这种飞机在现实中一般用于固定翼飞机的飞行教学。
如果教程启动时没有跑道,四周被水环绕,则该教程所设定的机场相应的地景没有安装到您的FlightGear中。地景的获取见前面#获取地景一节。
第一次飞行!
不管任何模拟器特别是对FlightGear,新飞行员最常问的一个问题是”为什么我的飞机老是像左偏?“或许是因为跑道上有侧风,但是主因还是FlightGear提供的增强显示性。一些其他的飞行模拟器做了一些设置,这样飞起来很简单。这些设置主要是减小了一些影响因素,比如螺旋桨力矩和不对称推力,这些因素都是使飞机有向左偏的趋势。(你可以看看这个多了解下 Understanding Propeller Torque and P-Factor )。
在市场销售的模拟器的设置取消了这些因素,因为他们的市场定位仅仅是游戏,gamer,为了各种原因而游戏除了感受现实。尽管与市场上销售的一些模拟器相异,在 FlightGear里这种现实特性总是默认开启的。
FlightGear 里包含了很多现实特性,这些可能使刚入门的飞行员很迷惑。
- "左偏综合症" ,以为说那个面提到的原因。
- 磁罗盘转弯错误:磁罗盘在飞行受各种力的影响,在转弯时一个很短的时间里会显示转向相反的方向,这个不是故障。
- VSI(升降速度表)同样有错误。
- 水平状况的指示器使用陀螺 (这就是为什么有时叫他方向陀螺),同样受回转仪漂移影响。由于各种因素,方向陀螺需要定期的(大概每15分钟)与磁航向进行校正。
在飞行过程中各种力作用与飞机上的各个系统,仪表;通用作用与人,有时会是与你的直觉不同的。飞行员必须了解并消除这些影响。FlightGear模型中存在各种真实情况中你会遇到的错误。
使用领航设备和自动驾驶仪飞行
为了让新手更清楚点:有些飞机可以使用 Autopilot 菜单开启FlightGear自带的自动驾驶仪。这是一种普通的模式(generic autopilot),不过很多飞机有自己的与现实相符的自动驾驶仪(specific autopilot)。那些提供特定的自动驾驶仪的飞机就要求你在虚拟机舱面板上点击开启自动驾驶仪了-- For aircraft that provide their own autopilot in the cockpit, you must use the autopilot controls available in the virtual cockpit. 当飞机提供自己的自动驾驶仪时FlightGear默认的自动驾驶仪菜单(Autopilot Menu)将会变为灰色不可用。
FlightGear内建了自动驾驶仪。你可以在主窗口的工具栏上找到自动驾驶仪(Autopilot)对话框。 不过只有 a)飞机没有提供自己的自动驾驶仪,或者b)飞机默认使用FlightGear的自动驾驶仪 时才可用。 当当前飞机没有指定自动驾驶仪时将是用默认的。
那些提供自动驾驶仪的飞机里,你必须使用2D或者虚拟机舱来开启自动驾驶仪。Cessna提供了KAP140 autopilot。你不能使用工具栏里的自动驾驶仪菜单,必须使用虚拟机舱里的面板设备。
关于领航的,查看Understanding Navigation
机场和领航设备
当你第一次打开FlghtGear时,不论是使用命令行还是图形界面,你一定想知道可以使用哪些机场。可以使用Google 地图Google Maps 和 FlightGear Online Map for multiplayers(多玩家在线的地图)。 还有 Community Flight Planner。
获取帮助
在线聊天
获得FlightGear帮助的最快捷方式是加入 FlightGear IRC 聊天室。
电子邮件讨论小组
FlightGear的帮助文档目前比较粗略,而且随着新的功能的开发,文档将不断被改变。这使得聊天成为寻找解决运行FlightGear时有关问题的答案的最佳方式。
帮助文档
以下是几种获取FlightGear帮助的方式:
- 发行安装包中自带的帮助文档;
- FlightGear 论坛;
- FlightGear IRC 聊天室;
- FlightGear 用户邮件列表。
获得更多详细信息
本页列出了关于FlightGear的,对用户来说很重要的信息。
你已经有足够的知识来享受FlightGear了。你可以通过以下途径了解更多:回到本wiki 的首页,阅读其他部分,阅读学习飞行来了解飞行仪表、领航。
Also, note that those using the CVS version of FlightGear may choose to update their aircraft files through the CVS system.
下面列出了最常见的一些问题。更多常见问题你可以参加 Troubleshooting Problems 和 FAQ.
我不想编译 FlightGear
Our website 提供了编译好的多平台(系统)安装软件。当前支持的系统包括 Windows, Linux, Solaris, SGI, Mac OSX 和 FreeBSD. 并不是所有版本都提供这些安装包。
注意:FlightGear的配置非常灵活,你可以通过编辑XML 文件来修改飞机模型或者其他特性,只要你喜欢。当然,这样做没有任何风险,我们鼓励你这么做。同样你也可以与其他FlightGear用户分享你的成果。飞机模型并不是二进制文件,而且一旦你有足够的知识,修改起来很简单。尽管安装文件是二进制的程序,但是FlightGear的绝大部分系统可以通过XML文件和NASAL scripting来修改。
FlightGear 有纸质的手册吗?
欢迎阅读这个 "The Manual" 网址:HTML 或者下载一个 PDF ,当然你也可以打印。
手册并不一定与最新版完全相同,不过对初学者来说是很好的材料。
我能做些什么?
|
Testing
- Build the latest CVS code or download snapshots (link)
- File Bug Reports
Debugging & Profiling
- Running FlightGear via valgrind to track down memory leaks
Support
- Help new users with downloading, compiling, installing and running FlightGear (http://forum.flightgear.org or on IRC)
- Provide Ideas & Suggestions, see: Feature Requests / Proposals / Ideas
- Help clean up this wiki
- Help provide new contents for missing wiki pages
Development
- Writing documentation! Everyone is welcome to contribute to "The Manual"; having at least a little experience with LaTeX makes the task easier. Please contact the authors of The Manual if you would like to add corrections or whole chapters, you may also simply use this wiki to contribute fixes, modifications and new contents.
- C/C++ Coding:
- provide source code cleanups (i.e. help in the process of migrating over to a primarily smart pointer-based memory management approach using SGSharedPtr)
- provide bug fixes Bugs
- provide enhanced features Feature Requests / Proposals / Ideas
- provide new features
- get involved in any of the other FlightGear-affiliated projects
- Aircraft development (3D modelling, textures, FDMs, scripting)
- Scenery development