Uso de phpVMS y xacars para registrar el registro de vuelo
xacars es un complemento gratuito para X-Plane que simula el uso del protocolo ACARS para transmitir información básica de la aeronave, como aeropuertos de despegue y aterrizaje, altitud, velocidad, rumbo, etc., a través de HTTP hacia un web server, y registrarlo en la base de datos del lado del servidor.
phpVMS es un software de código abierto (web application) para simular aerolíneas virtuales. Permite crear una aerolínea en internet, donde los entusiastas del vuelo simulado pueden unirse para ejecutar misiones de vuelo comercial simuladas y mejorar continuamente su rango de vuelo.
xacars y phpVMS se pueden usar simultáneamente; de esta forma, en X-Plane se pueden transmitir automáticamente los datos de vuelo en tiempo real a la aerolínea virtual, permitiendo dominar de un vistazo el estado de vuelo de toda la compañía en Google Maps.
No tengo mucho interés en las aerolíneas virtuales, pero el uso de estos dos programas gratuitos permite enviar el log de vuelo al servidor para consultar los registros de vuelo en cualquier momento y lugar; tiene un aspecto muy de servicio en la nube, lo cual es bastante atractivo. Por eso, hoy dediqué medio día a instalar estos dos softwares, logrando que el complemento y el sitio web funcionen básicamente. A continuación registro brevemente el proceso de instalación.
El complemento xacars se puede descargar desde aquí. Después de descomprimir los archivos, copia XACARS.xpl en el directorio Resources/plugins. Crea un directorio XAcars dentro de plugins y coloca allí el archivo de configuración XACARS.ini, cuyo contenido es aproximadamente el siguiente:
[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
El método de uso de xacars es muy simple, así que no lo explicaré en detalle aquí; si no estás muy familiarizado, puedes consultar esta introducción.

En resumen, simplemente presiona el botón Start ACARS con los motores apagados, y después del aterrizaje apaga los motores y envía el PIREP (Pilot report) al servidor.
A continuación presento la instalación de phpVMS. Dado que requiere conocimientos de administración de servidores UNIX, no daré más explicaciones al respecto. El método básicamente es instalar MYSQL y luego usar los scripts de instalación incluidos en el sistema para instalar la web application. Sin embargo, debido a problemas con la versión de PHP y algunos pequeños bugs, aparecieron muchos mensajes de error y advertencias durante el proceso, lo que me costó algo de tiempo. Afortunadamente, pude buscar en Google varias formas de resolverlos.
Además, el programa tiene un modo debug; al establecer debug en on en el archivo de configuración y rastrear los archivos log en core/logs/, también pude depurar un poco el código yo mismo.
Otro punto importante: los datos de navegación como VOR y aerovía se descargan desde aquí. Hay más de 90.000 entradas pero los datos son bastante antiguos, aparentemente de 2011, y falta información de muchos puntos de ruta (waypoints). Así que busqué en internet nuevamente y vi que estos datos eran bastante buenos, de julio de 2013. ¡Con esto toda la información quedó completa, 280.000 entradas, muy bien!
A continuación, listo algunas URL para troubleshooting como referencia.
Las instrucciones oficiales, usé estas para la instalación http://forum.phpvms.net/page/index.html/_/getting-started/installation-r2
Código fuente wget http://downloads.phpvms.net/phpvms.full.zip
Scripts de instalación, por ejemplo http://host/vms1/install/checkinstall.php http://host/vms1/install/install.php Hay que tener en cuenta que es necesario vaciar core/local.config.php para poder ejecutarlos.
A continuación, algunas soluciones para problemas comunes, nada difícil, solo requiere modificar unas pocas líneas de código 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/
Después de la instalación, configura el nombre de la aerolínea, aeropuertos, tipos de aeronave, etc., y añade la información de los pilotos. Inicié xp y realicé varios vuelos de ida y vuelta entre el aeropuerto de Chōfu y el aeropuerto de Haneda; parece que el lado del servidor no tiene problemas.

Esta es la ruta del aeropuerto de Chōfu al aeropuerto de Ōshima; se puede ver que se muestran los 3 puntos de ruta intermedios.
https://github.com/nshahzad/phpvms_navdata
Fin