2013年10月31日 星期四

FG Passengers - A clone of FS Passengers for FlightGear


動手開發新外掛:FG Passengers!

一般模擬飛行軟體基本的功能就是讓你當個機長駕駛飛機,但是飛行的途中一般都很無聊,打開自動駕駛巡航後就沒什麼事情可做了。於是有間軟體開發商針對微軟模擬飛行推出了一套名為FS Passengers的外掛,讓你在飛行的時候,不會只是在駕駛艙中孤獨一人,這個外掛會模擬後方搭機的乘客與空服員。在飛行途中你必須要照顧這些乘客,要等乘客都登機後才能出發、要適當控制安全帶指示燈告知乘客何時該繫安全帶、要告知空服員什麼時候可以開始送餐倒飲料、操縱機上的娛樂系統讓乘客可以開始看電影。此外這個外掛還會不斷記錄你的飛行操作,如果你操作不當,像是轉彎坡度過大或是升降操作過猛使得G力過高,就會聽到後方客艙傳來乘客們驚恐的尖叫聲,乘客滿意度就會狂降。此外還有飛行員生涯模式,你要創建一家自己的航空公司並且擔任飛行員,從小飛機開始一步步累積飛行時數還有公司的資金,才能逐步換飛更大的飛機,很像在玩航空霸業,只是飛機你必須要自己開。這外掛還會讓飛機在空中有一定的機率會發生故障,發生嚴重故障呼叫may day的時候,就會聽到後艙傳來乘客們低沉的祈禱聲,若你還能讓飛機安全落地的話,飛機停妥之後就會傳來如雷的掌聲為你喝采。這外掛相當有意思,讓模擬飛行有了另一種樂趣,不過這外掛軟體要價36.9歐元,讓我實在不是很想花錢再買。

最近重新開始接觸FlightGear模擬飛行軟體,FlightGear並沒有這樣的外掛,既然FlightGear是開放原始碼軟體,自己又是一個軟體工程師,為何不乾脆自己動手寫呢?於是開始研究FlightGear模組的開發方式,發現其實並沒有很困難,簡單嘗試之後,現在我已經完成基本的雛型了。有了和FS Passengers一樣的選單以及藍色的飛行狀態報告視窗,還有起飛前設定乘客人數的配載對話框。目前已經實作了乘客登機的模擬,還有介接飛機模組的安全帶指示燈開關狀態,會自動配合飛機的安全帶指示燈亮滅,模擬乘客解開或繫上安全帶的情形。接下來繼續要實作持續監看飛機的加速度、坡度、爬升率等資訊,模擬出操作不當時乘客驚恐的尖叫了,哈哈~~~ 不過要達到FS Passengers那樣完整的成熟度應該不是短時間能辦到的事,據說FS Passengers的程式碼超過八萬行,哪是像我這樣業餘開發者一蹴可幾的,反正有零碎時間再慢慢一步步補完吧,自己寫程式自己玩也挺有趣的。

2013年10月8日 星期二

巴黎戴高樂 LFPG → 特拉維夫 本.古里安 LLBG

出發地:法國巴黎戴高樂國際機場(IATA代碼:CDG)(ICAO代碼:LFPG)
目的地:以色列特拉維夫本.古里安國際機場(IATA代碼:TLV)(ICAO代碼:LLBG)

駕駛機種:以色列航空 Boeing 737-800

出發時間:巴黎時間 08:10
抵達時間:以色列時間 13:30
飛行時數:4小時20分鐘

巡航高度:36000英尺
飛行距離:1720浬(3185.4公里)
飛行航路:LFPG (SID:LANVI 1B) LANVI UM164 EPL UN491 ZUE UN491 DEGES UN871 MADEB UN606 ELMEM UL607 VEKEN UQ303 NEMEK UM867 DISOR UL608 FSK UG18 MES UL609 SOLIN UH2 SIRON LLBG
本次航路
本次從巴黎飛往以色列特拉維夫的航路,從巴黎起飛後一路向東,飛過瑞士蘇黎世後,進入奧地利,通過茵斯布魯克,飛越阿爾卑斯山脈,一路飛過克羅埃西亞、波士尼亞、蒙地尼哥羅、阿爾巴尼亞、馬其頓,而後於希臘北部塞薩洛尼基飛入愛琴海繼續往東南飛行,沿著土耳其小亞細亞海岸飛行,最後橫越地中海抵達特拉維夫。

今天是一大早八點的班機,機長我也一大早就起身,早早駕車抵達巴黎戴高樂機場。飛機已經在A8登機門停妥,準備帶著我們回到耶和華的應許之地–以色列。
駕車抵達巴黎戴高樂國際機場
巴黎戴高樂機場
飛機已經在A8登機門停妥
戴高樂機場真是繁忙,在一堆大飛機中737顯得真是渺小
戴高樂機場規模真是大,不愧是歐洲客運吞吐量第一的機場。從2A Terminal組員通關閘口快速辦妥出境手續之後,便信步走向A8登機門,準備進入駕駛艙開始準備了。打開飛機電源,啟動APU,設定飛行電腦,也耗了不少時間。