飞行模拟知识库

中文 English 日本語 Français Deutsch Español 한국어 Русский 繁體中文

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