使用phpVMS和xacars來記錄飛行日誌

支 持 本 站: 捐贈伺服器等運維費用,需要您的支持!

xacars是一個用於x-plane的免費插件,模擬使用acars協議把飛機的一些基本資訊,
比如起飛降落機場,高度速度,航向等等通過HTTP傳到一個web server,
並記錄到伺服器端的資料庫內。

phpVMS是一款模擬虛擬航空公司的開源軟體(web application),
使用它可以在internet上開設一個航空公司,
模擬飛行愛好者們參加進來就能執行模擬商業飛行任務,
並不斷提高自己的飛行等級。

xacars和phpVMS可以同時使用,
這樣在x-plane里就可以自動把自己的飛行資訊實時地傳到虛擬航空公司,
在google地圖上能一目了然地掌握整個公司的飛行狀況。

我對虛航興趣不大,但是使用這兩個免費軟體可以把自己的飛行日誌傳到伺服器,
隨時隨地可以查看飛行記錄,很有些雲服務的感覺,這點還是挺有吸引力的。
所以今天花半天時間把這兩個軟體裝了裝,基本讓插件和網站運轉起來了。
下面簡單記錄下安裝過程。


xacars插件從這裡下載
解壓文件後把XACARS.xpl拷貝到Resources/plugins目錄下。
在plugins目錄下建立XAcars目錄,並在下面放置設定文件XACARS.ini,其內容大約如下,
[Server]
Address = http://host/vms1/action.php/acars/xacars/acars
PIREP = http://host/vms1/action.php/acars/xacars/pirep
FlightInfo = http://host/vms1/action.php/acars/xacars/data
User = admin
Password = 123456

[ACARS]
POSReportTime = 1
EnableLiveACARS = 1
EnablePIREP = 1
AutoPIREP = 1


支 持 本 站: 捐贈伺服器等運維費用,需要您的支持!

xacars的使用方法很簡單,這裡就不具體解釋了,
如果你不太熟悉的話可以參考這篇介紹

簡單說就是在發動機未啟動條件下按Start ACARS按鈕,
降落以後關發動機然後提交PIREP(Pilot report)到伺服器端即可。

接下來介紹phpVMS的安裝,因為需要UNIX的伺服器管理知識,這裡也就不做更多說明。
方法基本就是安裝MYSQL,然後使用系統自帶的幾個安裝腳本安裝web應用程式就可以了。
不過因為php的版本問題和一些小bug,中間出了很多錯誤和警告資訊,費了些時間。
好在在google上都能查到各種方法得以解決。

另外程序裡面有debug模式,在設定文件中把debug設為on,
然後跟蹤core/logs/下面的log文件,自己也略微調試一下代碼。

還有一點,VOR和航路等導航數據是從這裡下載的,
有9萬多條但是數據比較老,貌似2011年的,很多航點資訊都沒有,
於是又在網上找了找,看到這裡的數據不錯,2013年7月的,
這一下資訊都全了,28萬條呢,真不錯!

下面再列出troubleshooting用的一些網址供大家參考。

本家的說明,我就是看這個安裝的
http://forum.phpvms.net/page/index.html/_/getting-started/installation-r2

源程序
wget http://downloads.phpvms.net/phpvms.full.zip

安裝腳本,例如
http://host/vms1/install/checkinstall.php
http://host/vms1/install/install.php
要注意的是需要把core/local.config.php清空才能執行。

下面是一些問題的解決方法,都不難,就是需要修改幾處PHP代碼。
http://forum.phpvms.net/topic/20629-most-common-fixes-phpvms-installation/
http://forum.phpvms.net/topic/8920-sudden-problem/
http://stackoverflow.com/questions/16765158/date-it-is-not-safe-to-rely-on-the-systems-timezone-settings-in-codeigniter
http://forum.phpvms.net/topic/17290-solvedpilot-list-empty/#entry93430

裝完後設定航空公司名稱,機場,機型等資訊,加飛行員資訊就可以了。
啟動xp,在調布機場和羽田機場之間飛了幾個來回,看起來伺服器端沒問題。

這個是從調布機場到大島機場的線路,可以看到中間的3個航點都顯示出來了。

#TODO
https://github.com/nshahzad/phpvms_navdata

支 持 本 站: 捐贈伺服器等運維費用,需要您的支持!