使用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

支持本站:捐赠服务器等运维费用,感谢您的支持!